(我在这里查看了很多答案,但类似的问题没有得到解答或没有解决我的问题)。
我在 Mac-OSX 10.8.5 上使用 numpy + scipy + matplotlib。我的机器上有 numpy 1.6.1,并在 /System/Library/Frameworks/Python.framework/Versions/2.7/
中使用 python 2.7.5。我已经使用该配置从空闲或命令行运行了几个月。
我刚刚从 Sourceforge 上的 .dmg 文件升级到 matplotlib 1.3.1。安装工作正常,我可以在 matplotlib.__version__
中看到正确的版本。但是,我无法使用它,因为它声称我需要 numpy 1.7 或更高版本。因此,我从 Sourceforge 下载了 numpy-1.8.0 dmg 文件并使用 Mac 安装程序进行安装。安装程序声称已正确完成,但 numpy.__version__ 仍然是 1.6.1!我已经安装了多次(根据 Mac 安装程序每次都成功),但结果相同。
我在 Sourceforge 上使用各自的 .dmg 文件将 matplotlib 升级到 1.3.1,将 scipy 升级到 0.13,没有出现任何问题。我不明白为什么 numpy 不应该以同样的方式安装。我以前肯定也用同样的方式升级过,但我不记得了。
我从 Idle 以及命令行运行 Python,并且不想使用其他发行版,例如 Macports 等。我已经以这种方式使用 Python 4 年了,不明白为什么 numpy 是这样的没有被更新。感谢您的帮助。
最佳答案
三种解决方案,一种是我的评论中给出的解决方案,但更简单的一种可能是更改您的 PYTHONPATH
。在命令行上:
export PYTHONPATH=/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/:$PYTHONPATH
要使更改永久生效,请将该行放入您的
~/.bashrc
文件。
<小时/>来 self 的评论:
我不确定它有多危险,但是要将安装移到与其他人在一起,您可以尝试
mv /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/ /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy_old/
cp /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy/ /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/
<小时/>
最后,您可以尝试使用pip
来安装numpy。要查看 pip 的安装位置,请在终端中输入:
which pip
如果它位于您想要的位置 (/Library/...
),那么您所要做的就是
pip install numpy
关于python - 安装 numpy 从,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19864063/