我应该在Mac Mountain Lion上安装什么版本的scipy和matplotlib?

时间:2013-08-09 18:15:28

标签: python macos matplotlib install scipy

我希望安装python numpy,scipy和matplotlib包。我使用了以下内容:

sudo port install py27-numpy py27-scipy py27-matplotlib py27-ipython +notebook py27-pandas py27-sympy py27-nose

我能够安装和运行numpy,但不能scipy或matplotlib。我收到一个错误,“没有名为scipy的模块”,即使安装似乎正常进行。我怀疑这与scipy和颠簸的版本有关。我正在运行OS X版本10.8.4,python 2.7.2和numpy 1.6.1。我怀疑问题是安装了scipy的版本或目录; scipy在/ Users / myname / src / scipy中。我找不到numpy的位置(如何做到这一点?Spotlight搜索不指示文件目录,grep挂起)。如何安装scipy和其他软件包?

1 个答案:

答案 0 :(得分:1)

如果没有更多信息,很难100%确定,但我99%肯定......

你的问题是你正在为MacPorts Python安装所有这些东西,但后来尝试运行Apple的Python,它没有安装任何它。 (部分原因我怀疑这是Apple的Python版本是2.7.2,而MacPorts现在已经使用2.7.5了。另一部分原因是这与人们的问题完全相同当他们安装两个不同的Python XY版本而没有意识到他们正在做的事情。)

如果您想使用MacPorts Python,请运行/opt/local/bin/python而不是python

如果您知道自己在做什么,可以更改PATH或创建符号链接等,但我怀疑您会进一步混淆自己。


我个人认为只要坚持使用Apple的Python就会更开心。您需要使用MacPorts(或Homebrew,或手动,或......)安装Fortran编译器,但要安装Python包,只需使用pip

(此时,最后一点建议可能对您没有帮助,因为PATH上的第一个pip可能是MacPorts,并且与第一个python不匹配您的路径。但如果您愿意重新开始,只需port uninstall python,然后查看these blog posts或此处的数十个相关问题。)