(我看了看这里的许多答案,但类似的问题都没有回答还是没有解决我的问题)。
我使用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的未更新。 谢谢你的帮助。
三个解决方案,一个是在我的评论给出的一个,但一个更简单的一个可能改变你的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/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