1

我刚刚使用自制软件和 pip 安装了 scipy 和 numpy。我做了以下事情:

brew install python
brew install gfortran
easy_install pip
sudo pip install numpy
sudo pip install scipy

numpy 和 scipy 都可以在 /Library/Python/2.7/site-packages 中轻松找到,但是当我在终端中打开 python shell 并键入:

import numpy
import scipy

我得到:

Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
ImportError: No module named numpy

和 scipy 一样。怎么了?Pip 似乎认为它们已安装。

4

2 回答 2

2

您从终端运行的 python shell 可能是 OSX 预捆绑的 python,而不是您安装的那个(使用 numpy 和 scipy)。

您可以使用以下命令列出当前路径:

import sys
print(sys.path)
于 2012-07-17T07:24:54.413 回答
1

这可能有点矫枉过正,但我​​曾经写过一个在 OS X 中安装 Python 2.7.x 的简短指南。你可以在这里找到它。

最重要的是,现在您可能安装了两个版本的 Python,并且只卸载其中一个可能有点棘手。如果您确定哪一个使用了正确的站点包文件夹,则删除另一个并更新您的路径变量。如果没有,我建议遵循该指南。

于 2012-07-17T14:01:10.787 回答