问题标签 [pythoninterpreter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
368 浏览

python - 如何在另一个 python 进程运行时使用 python 解释器?

我使用 Python 3.6 并在我的脚本中启动一个进程(VTK 可视化)。在我关闭可视化窗口之前,我想要更改的命令行被阻止。我读了一些关于多处理和线程的东西,但我不确定哪种方法是正确的。

这是我想要实现的目标和我的想法:

  • 启动两个进程(可视化窗口和输入循环)
  • 使用 exec(input) 将输入写入我的脚本
  • 之后更新可视化窗口

我很感谢关于哪种方法适合我的意图的任何建议!

编辑:我尝试了线程并启动了两个线程,但是在我关闭窗口并在输入输入后再次打开之前,命令行仍然被阻塞。有没有人以前实现过类似的东西?

0 投票
1 回答
244 浏览

python - 分发 Pycharm 项目,其模块安装在解释器中,无需接收者/同学安装所述模块

我已经在项目的解释器中安装了 pyodbc 和 numpy,如我家用计算机所示

项目口译员.

我尝试压缩 pycharm 项目,希望我可以在另一台装有 pycharm 的计算机上运行它(无需安装模块[因为学校代理阻止 pycharm 访问互联网])。

我想知道这是否可能。我和我的朋友一起尝试过,因为我要求他使用我的 zip 文件夹\venv\scripts\python.exe中的解释器运行它。他给我发了这个错误

错误信息.

注意:我使用的是 python 3.7,如果他只是不小心选择了 2.7 的话。

我的问题是,有没有一种方法可以分发我的项目,而无需接收者/同学需要将包下载到他们的 pycharm 中,前提是我在解释器中安装了模块,如此目录中所示

口译员名录

0 投票
1 回答
122 浏览

python - python完成,文件与对象

我最近在此处的 python interperter 中发现了自动完成功能:https ://docs.python.org/2.7/tutorial/interactive.html 。这对于加快我在交互式解释器中所做的测试非常有用。有两件事情是完整的,它们都是有用的。

如果我只是放入C+f: complete我的 .inputrc(或使用没有 rlcompleter 的 readline),当我按下 Ctl+f 时,我会在启动解释器的目录中完成文件。当我加载模块readlinerlcompleter添加readline.parse_and_bind('C-n: complete')到 .pystartup 文件时,它会将 Ctl+n 和 Ctl+f 转换为自动完成 python 对象。

我想两者都做,但不确定如何rlcompleter避免覆盖标准完成。有没有办法启动两个实例readline,一个使用,一个不使用rlcompleter

这是我的 .pystartup 文件

0 投票
1 回答
652 浏览

python - 如何在在线 Python 解释器上使用 Webdriver 运行 Selenium?

伙计们,我有一个抓取脚本,我需要在特定时间运行以获取实时信息,但我不能整天拿着我的电脑。所以我考虑在在线解释器上运行它,但是 repl.it 没有 webdriver,而我发现的另一个也没有。你能帮我解决这个问题吗?

谢谢

0 投票
2 回答
258 浏览

python - Python字节码,解释器独立吗?

这是一个显而易见的问题,我一直无法找到具体的答案。

Python Byte-Code 和 Python Code 本身是否独立于解释器,

这意味着,如果我使用 CPython、PyPy、Jython、IronPython、Skulpt 等解释器并尝试运行 python 或字节码中的同一段代码,它会正确运行吗?(前提是它们实现相同的语言版本,并使用严格用 Python 编写的模块或标准模块)

如果是这样,是否有一个基准,或者我可以比较许多解释器的性能比较的地方?

我已经玩了一段时间的 CPython,现在我想探索新的解释器。

还有一个附带问题,python 的其他实现有什么用途?Skulpt 我明白了,浏览器,但其余的呢?是否有特定的行业或应用需要不同的解释器(哪个)?

0 投票
1 回答
7998 浏览

docker - Why is gunicorn calling sys.exit(1)?

Gunicorn is sometimes crashing my server, actually exiting the Python interpreter with sys.exit(1)! Why is this? Note that the failure is not always at the same point. In the two cases shown below, there is a different last codeline before gunicorn's exit. This code running here is openpyxl , which should not be causing interpreter shutdown!

Is the server running out of memory? Some other cause?

(This is Flask on Gunicorn on Docker in Google Container Engine.)

Case 1

Case 2

0 投票
1 回答
763 浏览

python - 无法在 C++ 中导入 python pkgs

我想构建一个 C++ 程序来运行导入 numpy 的 python 脚本,我的 python 版本是 anaconda,我运行该程序但它报告“没有名为 numpy 的模块”。这是代码

> 今天是 2018 年 10 月 29 日星期一 16:32:38 D:\repos\cppCallPython\cppCallPython ['C:\Users\Bryan Zoe\Anaconda3\python36.zip', 'C:\Users\Bryan Zoe\Anaconda3\Lib' , 'C:\Users\Bryan Zoe\Anaconda3\DLLs', 'C:\Program Files\Python36\Lib', 'C:\Program Files\Python36\DLLs', 'D:\repos\cppCallPython\x64\Release '、'C:\Program Files\Python36'、'C:\Program Files\Python36\lib\site-packages'、'D:\repos\cppCallPython\cppCallPython'、'D:/repos/cppCallPython/x64/Release '] Traceback(最近一次调用最后一次):文件“D:\repos\cppCallPython\x64\Release\interface.py”,第 1 行,在 import numpy as np ModuleNotFoundError: No module named 'numpy' 导入模块失败。

interface.py 位于“D:/repos/cppCallPython/x64/Release”中。看起来python解释器是一个纯解释器,代码创建了一个新的python virtualenv。我不知道如何解决它。这是interface.py的代码

它在电源外壳中工作正常 在此处输入图像描述

0 投票
2 回答
871 浏览

python - 在处理元组/列表时,Python 的堆栈是如何工作的?

我在 Python文档中看到BUILD_TUPLE指令“从堆栈中创建一个消耗计数项的元组,并将生成的元组推入堆栈”。

它真的推动了元组本身吗?如果元组包含大量元素怎么办?它是如何放置在堆栈上的?

0 投票
1 回答
775 浏览

flask - 运行直接从 shell python 使用 uwsgidecorators 的 uWSGI 应用程序

如您所知,uwsgidecorators仅当您的应用程序在 的上下文中运行时才有效uwsgi,这在文档中并不完全清楚:https ://uwsgi-docs.readthedocs.io/en/latest/PythonDecorators.html

我的代码正在使用这些装饰器,例如用于锁定:

当我使用 uwsgi 部署我的应用程序时,这工作得很好,但是,当直接从 Python shell 启动它时,我得到了一个预期的错误:

是否有任何已知的解决方案可以在两种模式下运行我的应用程序?显然,当使用简单的解释器时,我不需要同步和其他功能来工作,但是做一些 try-except 导入似乎真的很糟糕的编码。

0 投票
0 回答
130 浏览

java - jython java Python解释器

我需要在java中运行一个python脚本,(使用jython独立jar)但是当我运行脚本时我得到了这个错误:

ImportError:没有名为 pytesseract 的模块

如何导入python库,运行这个脚本??

我还添加了这段代码:

什么是rootPathModulesDir

你能帮我吗??