Python 没有名为numpy的模块,但导入可以在命令行中工作

Python 没有名为numpy的模块,但导入可以在命令行中工作,python,macos,numpy,matplotlib,Python,Macos,Numpy,Matplotlib,我知道这个问题已经被问了几十次了,但我还是找不到答案 我被告知应该在Python2.7上为OSX预先安装NumPy。为了检查,我被告知在终端的命令行中键入“import NumPy”。没有出现错误,表明安装正确。然后我执行“import matplotlib.pyplot as plot”,我被告知模块不存在 现在,从终端迁移到Eclipse,我在脚本中键入了相同的命令,但两个包都不起作用 我正在为Eclipse2.0.1和Python2.7使用Pydev2.8.2。我还通过键入“whichpy

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

我被告知应该在Python2.7上为OSX预先安装NumPy。为了检查,我被告知在终端的命令行中键入“import NumPy”。没有出现错误,表明安装正确。然后我执行“import matplotlib.pyplot as plot”,我被告知模块不存在

现在,从终端迁移到Eclipse,我在脚本中键入了相同的命令,但两个包都不起作用

我正在为Eclipse2.0.1和Python2.7使用Pydev2.8.2。我还通过键入“whichpython”检查了我是否在使用python2.7,我可以确认这一点,因为print命令不需要()。但是,我曾经安装过Python3


谢谢

以下是我的建议:

1) 卸载除OS X system one之外的所有其他python版本。请确保路径中没有任何python指向OSX

2) 安装,这是一个用于OS X的软件包管理器

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

4) 阅读brew对python的支持,它非常好

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

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


7) 根据我的知识,也许可以尝试一下新的社区版的

,它不是默认的python安装。尝试执行pip安装NUMPYY您的路径混乱。确保pydev运行的python版本与命令行相同,并且
numpy
的位置位于pydev使用的路径中。关于OSX被设计破坏的问题层出不穷,添加了OSX标签,以便正确的人看到这一点。@tcaswell:谢谢,我忘了那个。我要看看我的路,试着找到它的底部。但我认为它们设置正确。检查两个口译员的
sys.version
内容。您可能安装了多个版本。我喜欢这些清晰的说明,但我只有几个问题。1.我将安装哪个版本的python?2.要安装brew,我被告知要下载Xcode的命令行工具,但我在任何地方都找不到。pip是我必须安装的东西吗。将是2.72。在右边;苹果希望你注册在你的系统上安装一个编译器。。3.如果您阅读我提供的链接,brew的python将为您安装pip