我遵循了大多数pythonistas的建议并设置了一个不同版本的Python,而不是Mac OS X中内置的那个版本。扫描完毕后,处理事情的最佳方式似乎是使用{ {1}},然后跟进homebrew
。一切都很好pip
,然后事情变得糟糕。我无法安装numpy
或scipy
。在StackOverflow搜索并尝试了一些解决方案之后,我终于偶然发现了Chris Fonnesbeck的"Scipy Superpack",它承诺:
安装最近64位版本的Numpy(1.8)和Scipy(0.12),Matplotlib(1.3),iPython(0.14),Pandas(0.10),Statsmodels(0.5.0),Scikit-Learn 0.13,以及适用于Intel Macintosh的OS X 10.8(Mountain Lion)的PyMC(2.2)。
这听起来对我的诺贝耳听起来很棒,但是当我查看安装脚本matplotlib
时,它似乎正在指导系统的python版本:
install_superpack.sh
我应该更改上面的#!/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 ENVIRONMENT进行调整(是吗?!不!?)我在其他地方读过的东西?我还应该编辑什么?或者我应该退出这个剧本,因为我显然不在我的深处?
我应该注意到,我非常希望PYTHON
能够在我的机器上运行,因为我想为我正在追求的文本分析制作直方图。
答案 0 :(得分:4)
superpack是为Apple python编译的。它可能适用于自制的python,但不建议这样做。
顺便说一下,当你说:
似乎处理事情的最好方法是使用自制软件,然后用pip跟进
如果这是真的,那么人们在使用自制软件/点子安装scipy时遇到问题就不会有太多问题了。 Homebrew和pip非常适合简约,纯粹的python包。但他们用scipy或需要外部非python包的软件包绊倒了。
Macports现在有一个OSX 10.8的buildbot,我个人认为没有理由为什么有人想用homebrew / pip来进行科学的python安装。通过良好的互联网连接,安装完整设置需要几分钟,您可以根据需要使用matplotlib和尽可能多的后端。