我使用MacPorts安装了Python 3.5。我正在尝试使用SublimeText3作为编辑器。 (用于python开发的任何更好和更集成的tan ST3?)
从MacOSX终端,我可以'导入numpy'就好了,但是SublimeText3找不到包。
是不是因为python包安装为'Frameworks'?,因为找到那些模块的路径不正确?,其他????
这是终端显示的内容:
$ type -a python3
python3 is /opt/local/bin/python3
python3 is /Library/Frameworks/Python.framework/Versions/3.5/bin/python3
python3 is /Library/Frameworks/Python.framework/Versions/3.5/bin/python3
python3 is /usr/local/bin/python3
这是ST3显示的内容:
File "/Users/xxx/Desktop/python_work/array_play.py", line 1, in <module>
import numpy
ImportError: No module named 'numpy'
[Finished in 0.0s with exit code 1]
[cmd: ['/Library/Frameworks/Python.framework/Versions/3.5/bin/python3', '-u', '/Users/xxx/Desktop/python_work/array_play.py']]
[dir: /Users/xxx/Desktop/python_work]
[path: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin::/Library/Frameworks/Python.framework/Versions/3.5/bin/python3/site-packages]
如您所见,我尝试添加
/opt/local/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages
到Path变量,因为这是numpy文件夹的位置,但是这不起作用......
我应该在ST3中忽略此消息并仅将其用作编辑器???看起来相当愚蠢,有一个IDE,无法从中构建和运行程序......
答案 0 :(得分:0)
首先,你需要找出你在终端中使用的python3。您可以通过运行命令which python3
来完成此操作。假设输出为:/Users/username/.anaconda3/bin/python3
。
其次,尝试在Sublime的设置中设置PYTHONPATH环境变量。转到Preferences -> Settings User
,然后在设置文件的末尾添加以下行(但在最后}
符号的内部)。
"env":
{
"PYTHONPATH":"/Users/username/.anaconda3/bin"
}