我的系统是Mac OS X. 我首先通过macport安装numpy,然后下载Pycharm,并发现无论我选择何种解释器,我都无法导入numpy。结果如下:Pycharm无法导入numpy
/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 "/Users/erleye/Documents/Python/Pycharm Projects/test.py"
Traceback (most recent call last):
File "/Users/erleye/Documents/Python/Pycharm Projects/test.py", line 4, in <module>
import numpy as np
ImportError: No module named numpy
但是,如果我在终端使用python test.py
它工作正常。 当我输入端子which -a python
,我有:
/opt/local/bin/python
/opt/local/bin/python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
/usr/local/bin/python
/usr/bin/python
/opt/local/bin/python
我不知道为什么我有蟒蛇这么多版本,但我相信,当我在Pycharm选择的解释,它是具有numpy的一安装。 我能做什么?
这些版本都是Python 3吗?从终端尝试'python --version'。可能numpy是为Python 3安装的,但不是Python 2. – cfh
那么,你有3个版本的Python,而不是6;你不知道怎么把'/ opt/local/bin'加到你的'PATH'三次而不是一次,而'/ usr/local/bin/python'几乎肯定是'/ Library/Frameworks/Python的链接。 framework/Versions/2.7/bin/python',这可能是一个python.org二进制安装。 – abarnert
同时,你在PyCharm中运行的是'/ Library'(你可以从错误信息中得知)。你怎么能确定这是你安装numpy的那个,当你甚至不知道那个人是如何到达那里的? – abarnert