从安装numpy

保罗·艾弗里

(我在这里查看了许多答案,但未回答类似问题或未解决我的问题)。

我在Mac-OSX 10.8.5上使用numpy + scipy + 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安装程序每次都成功安装),结果相同。

我在Sourceforge上使用各自的.dmg文件将matplotlib升级到1.3.1并将scipy升级到0.13没问题。我不明白为什么numpy不应该以相同的方式安装。我以前必须以相同的方式升级它,但我不记得了。

我从Idle以及从命令行运行Python,并且不想转到Macports等其他发行版。我已经以这种方式使用Python 4年了,不明白为什么numpy没有得到更新。谢谢你的帮助。

Askewchan

三种解决方案,一种是我在评论中给出的解决方案,但更简单的一种可能是更改您的解决方案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/

最后,您可以尝试使用pipnumpy进行安装。要查看pip安装位置,在终端中键入以下内容:

which pip

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

pip install numpy

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章