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

2024-04-25 05:17:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在测试ProcessingPython实现,但似乎找不到一种方法将一些模块导入其中。在

对于本例,我尝试导入ib模块,得到:

ImportError: No module named ib 

即使我在终端中使用python并导入它,它仍然可以正常工作。在

另外,当我尝试导入一些其他模块进行如下处理时

^{pr2}$

它很好用。在

你知道为什么Processing可能在读一些模块而有些没有?在

任何小费都将不胜感激。在


Tags: 模块方法no终端namedibmoduleprocessing
1条回答
网友
1楼 · 发布于 2024-04-25 05:17:39

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

import sys
print(sys.executable)

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

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

相关问题 更多 >