【发布时间】:2015-04-20 16:30:21
【问题描述】:
我的系统是 Mac OS X。 我首先通过macport安装了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
我不知道为什么我有这么多版本的python,但是我确定当我在Pycharm中选择解释器时,它是安装了numpy的那个。 我能做什么?
【问题讨论】:
-
这些版本是 Python 3 吗?从终端尝试
python --version。可能为 Python 3 安装了 numpy,但没有为 Python 2 安装。 -
嗯,你有 3 个版本的 Python,而不是 6 个;您以某种方式将
/opt/local/bin添加到您的PATH3 次而不是一次,并且/usr/local/bin/python几乎可以肯定是指向/Library/Frameworks/Python.framework/Versions/2.7/bin/python的链接,这可能是python.org 二进制安装。 -
同时,您在 PyCharm 中运行的是
/Library(从错误消息中可以看出)。当您甚至不知道它是如何到达那里时,您如何确定这是您安装 numpy 的那个?