4

我听从了大多数 pythonistas 的建议,设置了一个与 Mac OS X 内置的 Python 不同的 Python 版本。在四处浏览之后,似乎处理事情的最好方法是使用homebrew,然后跟进pip。一切都很好numpy,然后事情就变糟了。我不能scipy安装也不能matplotlib。在 StackOverflow 上搜索并尝试了许多解决方案后,我终于偶然发现了 Chris Fonnesbeck 的“Scipy Superpack”,它承诺:

安装 Numpy (1.8) 和 Scipy (0.12)、Matplotlib (1.3)、iPython (0.14)、Pandas (0.10)、Statsmodels (0.5.0)、Scikit-Learn 0.13 以及 PyMC (2.2) 的最新 64 位版本) 适用于英特尔 Macintosh 上的 OS X 10.8 (Mountain Lion)。

这对我的菜鸟来说听起来很棒,但是当我查看安装脚本时install_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 环境进行调整(是?!不是!?)我在其他地方读过的thingamabob?如果有的话,我还应该编辑什么?或者我应该退出这个脚本,因为我显然已经超出了我的深度?

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

4

1 回答 1

4

superpack 是为 Apple python 编译的。它可能适用于自制软件中的 python,但不推荐。

顺便说一句,当你说:

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

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

随着 Macports 现在有一个适用于 OSX 10.8 的 buildbot,我个人认为没有理由有人愿意为科学的 python 安装而使用 homebrew/pip。有了良好的互联网连接,安装完整的设置将需要几分钟,并且您可以拥有带有任意数量后端的 matplotlib。

于 2012-12-30T05:19:51.420 回答