我一直在尝试将模块导入Ninja IDE for python.这些是我在终端上工作的模块(numpy,scipy,scitools,matplotlib和mpl_toolkits),但在Ninja中无法正常运行.
首先,我只收到消息No module named ____.我查了一下sys.path,发现路径在应用程序中
/Applications/Ninja IDE.app/Contents/Resources/lib/python2.7 是一条典型的道路.我尝试改变路径,但sys.path即使在重新启动ide之后似乎也没有做任何事情.
但我想要路径来指代存储模块的位置(即/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages).通过将路径的内容添加到给出的文件夹中,我能够得到numpy和scipy以及mpl_toolkits的部分工作sys.path.但是,我仍然无法在忍者ide解释器中获得功能完备的模块.我将在下面举例说明导入某些模块时会发生什么.
import matplotlib.pyplot
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/Applications/Ninja IDE.app/Contents/Resources/lib/python2.7/matplotlib/__init__.py", line 106, in <module>
ImportError: No module named sysconfig
import mpl_toolkits
from mpl_toolkits.mplot3d import axes3d
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/Applications/Ninja IDE.app/Contents/Resources/lib/python2.7/mpl_toolkits/mplot3d/__init__.py", line 1, in <module>
File "/Applications/Ninja IDE.app/Contents/Resources/lib/python2.7/mpl_toolkits/mplot3d/axes3d.py", line 14, in <module>
File "/Applications/Ninja IDE.app/Contents/Resources/lib/python2.7/matplotlib/__init__.py", line 106, in <module>
ImportError: No module named sysconfig
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助.我很抱歉,我对编程非常陌生,但在发布之前我确实投入了大约一天半的研究.
这很奇怪,因为该sysconfig模块是 Python 2.7 标准库的一部分。您确定 Ninja 使用正确的 Python 版本吗?尝试运行:
import sys
print sys.version_info
Run Code Online (Sandbox Code Playgroud)
来自 Ninja,查看它实际使用的是哪个 Python 版本。