从安装numpy的(Installing numpy from)

2019-10-18 23:26发布

(我看了看这里的许多答案,但类似的问题都没有回答还是没有解决我的问题)。

我使用numpy的+ SciPy的+在Mac-OSX 10.8.5 matplotlib。 我有我的机器上numpy的1.6.1和使用python 2.7.5 /System/Library/Frameworks/Python.framework/Versions/2.7/ 。 我一直在运行与从空闲模式或在命令行中运行几个月该配置。

我刚刚升级到从SourceForge上的.dmg文件matplotlib 1.3.1。 安装工作得很好,我可以在看到正确的版本matplotlib.__version__ 。 然而,因为它声称我需要numpy的1.7或更高,我不能使用它。 所以,我下载了从Sourceforge的numpy的-1.8.0 DMG文件,并使用Mac安装程序安装它。 安装程序声称已做正确,但numpy.__version__仍然是1.6.1! 我(根据Mac安装成功,每次)具有相同的结果完成安装多次。

我使用他们各自的.dmg文件在SourceForge上有没有问题,升级matplotlib 1.3.1并SciPy的0.13。 我不明白为什么numpy的不应安装方式相同。 我必须升级其在过去同样的方式,但我不记得了。

我从空闲以及命令行运行Python和不想去一些其他的分布像MacPorts的,等我一直在使用Python的4年这样的,不明白为什么numpy的未更新。 谢谢你的帮助。

Answer 1:

三个解决方案,一个是在我的评论给出的一个,但一个更简单的一个可能改变你的PYTHONPATH 。 在命令行:

export PYTHONPATH=/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/:$PYTHONPATH

为了确认修改,把该行你

~/.bashrc

文件。


从我的评论:
我不知道这是多么危险,但只要将安装到与你的人,你可以尝试

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


文章来源: Installing numpy from