没有名为numpy的模块,但导入在命令行中有效

时间:2013-10-05 16:15:40

标签: python macos numpy matplotlib

我知道这个问题已被问了好几次,但我还是找不到答案。

我被告知NumPy应该预装在OS X的python 2.7上。要检查,我被告知在终端的命令行中输入“import numpy”。没有出现错误,表明它已正确安装。然后我做“导入matplotlib.pyplot作为情节”,我被告知该模块不存在。

现在,从终端迁移到Eclipse,我在脚本中输入相同的命令,而且这些命令都不起作用。

我正在使用PyDev 2.8.2 for Eclipse 2.0.1和Python 2.7。我还通过输入“which python”检查我使用的是Python 2.7,我可以确认这一点,因为print命令不需要()。但是,我确实已经安装了Python 3。

谢谢!

1 个答案:

答案 0 :(得分:1)

以下是我的建议:

1)卸载除OS X系统之外的所有其他版本的python。确保which python的路径上没有任何内容留在OS X上。

2)安装brew,它是OS X的软件包管理器。

3)使用brew来安装python - brew install python

4)阅读brew对python here的支持,这很不错。

5)使用pip安装python包,例如pip install numpy matplotlib

6)如果其中一个软件包需要编译器,您可以使用brew公式apple-gcc42安装gcc或使用llvm

进行克隆

7)或许试用PyCharm

的新社区版