首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在处理过程中将模块导入Python?

如何在处理过程中将模块导入Python?
EN

Stack Overflow用户
提问于 2015-04-29 15:54:18
回答 1查看 4.1K关注 0票数 2

我正在测试Processing的实现,但我似乎找不到将一些模块导入到它的方法。

在本例中,我试图导入ib模块,并得到:

代码语言:javascript
复制
ImportError: No module named ib 

即使当我进入终端中的python并导入它时,它也工作得很好。

同样,当我试图导入一些其他模块以进行处理时,如下所示

代码语言:javascript
复制
from threading import RLock

效果很好。

你知道为什么Processing会读一些模块而有些却不读吗?

如有任何提示,将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-29 16:33:42

听起来,处理过程使用了自己的Python解释器。您应该能够使用sys.executable查找当前Python解释器的路径,因此在您的处理REPL中,请执行以下操作:

代码语言:javascript
复制
import sys
print(sys.executable)

如果这不能输出您的系统Python的位置(通常是C:\PythonXY,XY是您的Python版本),那么您就知道这就是问题所在。Python解释器找不到未安装到其文件夹中的模块!

在这种情况下,一个可能的解决方案是将真正的全局模块安装到单独的目录中,并将您的PYTHONPATH env指向该目录。但是,如果您的系统中同时有Python3和Python2,请注意这一点。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29948793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档