Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用自制Python在Mac 10.8上安装scipy的正确位置是什么?_Python_Macos_Scipy - Fatal编程技术网

使用自制Python在Mac 10.8上安装scipy的正确位置是什么?

使用自制Python在Mac 10.8上安装scipy的正确位置是什么?,python,macos,scipy,Python,Macos,Scipy,我听从了大多数pythonistas的建议,设置了一个不同于Mac OS X内置版的Python版本。环顾四周后,似乎最好的处理方法是使用自制,然后使用pip。通过numpy,一切都很好,然后事情就变糟了。我无法安装scipy,也无法安装matplotlib。在这里搜索StackOverflow并尝试了许多解决方案后,我终于偶然发现了Chris Fonnesbeck的,它承诺: 在Intel Macintosh上安装最新64位版本的Numpy(1.8)和Scipy(0.12)、Matplotli

我听从了大多数pythonistas的建议,设置了一个不同于Mac OS X内置版的Python版本。环顾四周后,似乎最好的处理方法是使用
自制
,然后使用
pip
。通过
numpy
,一切都很好,然后事情就变糟了。我无法安装
scipy
,也无法安装
matplotlib
。在这里搜索StackOverflow并尝试了许多解决方案后,我终于偶然发现了Chris Fonnesbeck的,它承诺:

在Intel Macintosh上安装最新64位版本的Numpy(1.8)和Scipy(0.12)、Matplotlib(1.3)、iPython(0.14)、Pandas(0.10)、Statsmodels(0.5.0)、Scikit Learn 0.13以及针对OS X 10.8(Mountain Lion)的PyMC(2.2)

这一切听起来都很棒,但当我看安装脚本时,
install\u superpack.sh
,它似乎在指导使用系统版本的python:

#!/bin/sh
PYTHON='/usr/bin/python'
GIT_FILENAME='git-1.7.7.3-intel-universal-snow-leopard'
GIT_VOLUME='/Volumes/Git 1.7.7.3 Snow Leopard Intel Universal/'
GFORTRAN='gcc-42-5666.3-darwin11.pkg'
SUDO='sudo'
我应该更改上面的
PYTHON
变量,还是保留它并对PYTHON环境进行调整(是?!否!?)我在其他地方读到的东西?我还应该编辑什么?或者我应该退出这个脚本,因为我显然是超出了我的深度


我应该注意到,我非常希望在我的机器上运行
matplotlib
,因为我想为我正在进行的一些文本分析制作直方图。

超级包是为Apple python编译的。它可能与自制的python配合使用,但不推荐使用

顺便说一下,当你说:

似乎处理事情的最佳方法是使用自制软件,然后再使用pip

如果这是真的,那么这里就不会有很多人在用自制/pip安装scipy时遇到问题。Homebrew和pip非常适合于简约的纯python软件包。但他们在使用scipy或需要外部非python包的包时遇到了惊人的困难


由于Macports现在有了OSX 10.8的buildbot,我个人认为没有任何人愿意为科学python安装而使用自制/pip。有了良好的internet连接,安装完整的安装程序需要几分钟的时间,并且您可以使用matplotlib,其后端数量可以根据需要而定。

我以前使用MacPorts进行其他一些自定义安装。我放弃了它,因为我遇到了一些困难,也因为当时有很多关于
homebrew
的建议。请注意,如果MacPorts解决了所有这些问题,我很高兴回到MacPorts。在这一点上,我只需要一个工作设置,这样我就可以开始工作了。非常感谢。今天早上我会尝试一下,如果它解决了问题,你的答案就是。我只想在这里留下一些文档,以防其他人在这个页面上遇到类似的困难。按照蒂亚戈的回答,我首先——链接到一个
要点。在那之后,我去了,拿起了山狮的安装程序。好的,几句话之后,我可以确认tiago的答案是正确的,但有几个步骤,其中大部分只是遵循MacPorts的方向——安装MacPorts,然后安装Python,然后安装numpy,scipy,matplotlib,reall的关键部分是确保您也安装了
python\u select
。我无法使用
.bash\u profile将我的设置引导到正确的Python,这里是MacPorts版本。
但是,我可以使用这个小实用程序来实现这一点。我很高兴你最终让它正常工作。通常在安装过程中,MacPorts会打印出
python\u select
命令,您应该输入该命令来选择所需的版本。否则它将被安装,但实用程序将被称为python2.7、ipython-2.7等等。还有变量的无限组合的问题。我发现,最近默认的工作非常好。我通常会尽量避免安装X,Latex(mactex更好),并确保它使用PySide而不是PyQt4.Hmmm。。。我不认为我得到了
python\u select
命令,但我保留了所有内容的副本,这样我就可以回顾它——并且确保我可以自己记录这些步骤,所以当我必须在我的工作机器上重复这些时,我可以。我看看我是否错过了。出于另一个目的,我已经在这台机器上安装了xQuartz,但似乎我正在做的任何事情都不需要它。我为另一个我正在工作的项目安装了MacTeX,所以我想我可能真的很适合去。谢谢你给我指点MacPorts。很高兴看到事情简单地运作起来。