问题标签 [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.
python - 在我将项目解释器更改为 Anaconda3 后,Pycharm 停止显示输出
我曾经与 Pycharm 一起工作,直到我将解释器更改为Anaconda3之前它运行良好。从那时起,无论我运行什么,控制台窗口上都没有输出。控制台窗口只是显示这个:
有问题,但我找不到。
python-2.7 - 嵌套函数中引用变量的问题
有两个简单的函数拥有嵌套函数,如下:
这两个之间的区别只是我试图改变变量的值。
当我运行 a() 时,没关系。
当我运行 b() 时,我得到错误 “UnboundLocalError: local variable 'abc' referenced before assignment”
是什么原因?
java - PythonInterpreter exec函数返回空输出流
我正在使用 org.python.util.PythonInterpreter 类在 java 中执行 python 代码。请在我的代码片段下面找到。
上面代码的问题在于同一个脚本,有时我会得到“consoleOutput”为空。我无法弄清楚问题所在。对于运行上述代码 1000 次,至少有 4 次我得到空输出。
另一方面,如果我使用如下所示的默认构造函数,它就可以正常工作
python - 在 windows 中的 python3 解释器之间切换
我一直在使用 python 34 并在 windows 的命令行中使用 pip 来安装我的包。现在我已经安装了 python 36 而没有卸载 python 34。但是我无法使用 pip 将包安装到 python 36 中,因为它配置为 Python 34。任何优雅的解决方案都可以解决这个问题。
python - python __name__ 全局变量给出的输出与预期不同
我正在尝试动手操作 python 模块。
我的代码是,
当我用解释器执行代码时
它给出输出(即模块名称)
当我将模块导入另一个文件并在那里调用模块时,它会输出作为模块名称(预期)。
根据文档,它应该给出模块名称作为输出。为什么输出的变化?
java - 使用 Jython 时为 PythonInterpreter.get() 获取 null
我正在使用 Jython 尝试在我的 Python 文件中调用某个方法。我收到这样的错误消息
这是我的Java代码
打印结果给我null。所以我认为我的问题是无法获得该方法。这是我的 Python 代码。我正在访问由 LoginPage 类从 Page Object 类继承的方法。
所以我想知道是否有另一种方法可以使用 Jython 的 Python 解释器?
nltk - 导入全局安装的模块
我正在尝试执行我的 python 脚本,该脚本通过 pip 导入全局安装的模块。(像nltk这样的模块)
下面是我的代码。
我添加了 python 模块的路径,例如,
但我收到以下错误,
更新:
我将 sys.path.append("/usr/lib/python2.7") 添加到 python 文件中。它解决了上述错误。现在它找不到选择模块。
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 位。我在下面写了我想要的伪代码(当然它不起作用)。