python - 安装 numpy 从

标签 python macos numpy installation

(我在这里查看了很多答案,但类似的问题没有得到解答或没有解决我的问题)。

我在 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/n‌​umpy/ /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/n‌​umpy_old/
cp /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/nump‌​‌​y/ /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/n‌​umpy/
<小时/>

最后,您可以尝试使用pip来安装numpy。要查看 pip 的安装位置,请在终端中输入:

which pip

如果它位于您想要的位置 (/Library/...),那么您所要做的就是

pip install numpy

关于python - 安装 numpy 从,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19864063/

相关文章:

macos - YUV 视频帧的 Mac OS X 数据类型

python - 映射 numpy 数组中的值

python - 如何查找特定值的列号以及该位置的 CSV 文件

python - 从 API 调用创建 Pandas 数据框

python - Holoviews:图框尺寸和纵横比

c# - 从非常大的 HTML 文件中解析特定元素

python - Cython/Numpy - 当 np 失败时 cimport numpy

python - 重命名azure blob存储中的spark输出csv

python - 如何命令自动化测试停留在监视器的一个地方

objective-c - 应用程序未显示在支持文档类型的 "Open With"菜单中