2024-04-25 05:17:39 发布
网友
我正在测试ProcessingPython实现,但似乎找不到一种方法将一些模块导入其中。在
Processing
对于本例,我尝试导入ib模块,得到:
ib
ImportError: No module named ib
即使我在终端中使用python并导入它,它仍然可以正常工作。在
另外,当我尝试导入一些其他模块进行如下处理时
它很好用。在
你知道为什么Processing可能在读一些模块而有些没有?在
任何小费都将不胜感激。在
听起来,处理使用自己的Python解释器。您应该能够使用sys.executable来查找当前Python解释器的路径,因此在处理REPL中,请执行以下操作:
sys.executable
import sys print(sys.executable)
如果这不能输出系统Python的位置(在Windows上:通常是C:\PythonXY,其中XY是Python版本),那么您就知道这就是问题所在。Python解释器找不到没有安装到其文件夹的模块!在
C:\PythonXY
在这种情况下,一个可能的解决方案是将真正的global模块安装到一个单独的目录,并将您的PYTHONPATHenv var指向该目录。但是,如果您的系统中同时有Python3和Python2,请小心。在
PYTHONPATH
听起来,处理使用自己的Python解释器。您应该能够使用
sys.executable
来查找当前Python解释器的路径,因此在处理REPL中,请执行以下操作:如果这不能输出系统Python的位置(在Windows上:通常是
C:\PythonXY
,其中XY是Python版本),那么您就知道这就是问题所在。Python解释器找不到没有安装到其文件夹的模块!在在这种情况下,一个可能的解决方案是将真正的global模块安装到一个单独的目录,并将您的
PYTHONPATH
env var指向该目录。但是,如果您的系统中同时有Python3和Python2,请小心。在相关问题 更多 >
编程相关推荐