问题标签 [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 回答
51 浏览

python - 在我将项目解释器更改为 Anaconda3 后,Pycharm 停止显示输出

我曾经与 Pycharm 一起工作,直到我将解释器更改为Anaconda3之前它运行良好。从那时起,无论我运行什么,控制台窗口上都没有输出。控制台窗口只是显示这个:

有问题,但我找不到。

0 投票
1 回答
420 浏览

python-2.7 - 嵌套函数中引用变量的问题

有两个简单的函数拥有嵌套函数,如下:

这两个之间的区别只是我试图改变变量的值。

当我运行 a() 时,没关系。

当我运行 b() 时,我得到错误 “UnboundLocalError: local variable 'abc' referenced before assignment”

是什么原因?

0 投票
1 回答
240 浏览

java - PythonInterpreter exec函数返回空输出流

我正在使用 org.python.util.PythonInterpreter 类在 java 中执行 python 代码。请在我的代码片段下面找到。

上面代码的问题在于同一个脚本,有时我会得到“consoleOutput”为空。我无法弄清楚问题所在。对于运行上述代码 1000 次,至少有 4 次我得到空输出。

另一方面,如果我使用如下所示的默认构造函数,它就可以正常工作

0 投票
1 回答
63 浏览

python - 在 windows 中的 python3 解释器之间切换

我一直在使用 python 34 并在 windows 的命令行中使用 pip 来安装我的包。现在我已经安装了 python 36 而没有卸载 python 34。但是我无法使用 pip 将包安装到 python 36 中,因为它配置为 Python 34。任何优雅的解决方案都可以解决这个问题。

0 投票
1 回答
428 浏览

python - python __name__ 全局变量给出的输出与预期不同

我正在尝试动手操作 python 模块。

我的代码是,

当我用解释器执行代码时

它给出输出(即模块名称)

当我将模块导入另一个文件并在那里调用模块时,它会输出作为模块名称(预期)。

根据文档,它应该给出模块名称作为输出。为什么输出的变化?

0 投票
1 回答
1121 浏览

python - Setuptools pip wheel 失败,错误代码为 2 (Pycharm)

系统:ubuntu16.04 pycharm版本:社区2017.3

当我创建一个新项目时,

在此处输入图像描述

我得到的信息如下:

在此处输入图像描述

问题是什么?谢谢你。

0 投票
1 回答
9416 浏览

python - python解释器上的简单if语句

环境:

  • Fedora 27 (GNU/Linux)
  • 终端
  • python3.6.3

我在 python 解释器中运行这些简单的代码行时遇到问题,这是一个 only if 语句或单独的 if 语句。

在此处输入图像描述

这必须打印“完成”这个词,但我做错了什么?

0 投票
0 回答
236 浏览

java - 使用 Jython 时为 PythonInterpreter.get() 获取 null

我正在使用 Jython 尝试在我的 Python 文件中调用某个方法。我收到这样的错误消息

这是我的Java代码

打印结果给我null。所以我认为我的问题是无法获得该方法。这是我的 Python 代码。我正在访问由 LoginPage 类从 Page Object 类继承的方法。

所以我想知道是否有另一种方法可以使用 Jython 的 Python 解释器?

0 投票
0 回答
86 浏览

nltk - 导入全局安装的模块

我正在尝试执行我的 python 脚本,该脚本通过 pip 导入全局安装的模块。(像nltk这样的模块)

下面是我的代码。

我添加了 python 模块的路径,例如,

但我收到以下错误,

更新:

我将 sys.path.append("/usr/lib/python2.7") 添加到 python 文件中。它解决了上述错误。现在它找不到选择模块。

0 投票
1 回答
56 浏览

python - 导入模块时,如何指定解释器来编译模块?

我编写了一个模块(mymodule32.py),其中包含一个仅支持 32 位 Python 的库。我想将此模块导入 64 位 Python 文件 (main64.py)。但是经过搜索,我意识到如果我在 64 位 Python 中导入模块,它将使用 64 位解释器进行编译。我将在 main64.py 中导入 mymodule32.py,但我想用 32 位解释器来解释它。

我安装了 Python 3.5 64 位,另外我在 Anaconda 虚拟环境中安装了名为 py35_32 的 Python 3.5 32 位。我在下面写了我想要的伪代码(当然它不起作用)。