我安装了pynum和scipy(在osx Lion上使用python 2.7),但是当我尝试构建matplotlib时
git clone https://github.com/matplotlib/matplotlib.git
cd matplotlib
python setup.py build
python setup.py install
我遇到了这些错误:
/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Headers/ATSTypes.h:242: error: declaration for parameter ‘FMFontDirectoryFilter’ but no such parameter
src/_macosx.m:5912: error: expected ‘{’ at end of input
lipo: can't open input file: /var/folders/qw/pr2f7vq91b3c3ngkxrrqplm8zkv09r/T//ccAgEklo.out (No such file or directory)
error: command 'llvm-gcc-4.2' failed with exit status 1
有人可以告诉我这是什么问题吗?
P.S。 起初我尝试以这种方式安装它:
pip install -e git+https://github.com/matplotlib/matplotlib#egg=matplotlib-dev
但它对我不起作用
答案 0 :(得分:14)
我总觉得这个过程比应该的更痛苦,但我现在做了几次,我相信这些步骤应该让你设置好:
cd /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/
并将任何numpy / matplotlib / scipy目录或鸡蛋移动到临时目录中。cd ~/Downloads
(或者您将superpack脚本下载到的任何地方)并运行sh install_superpack.sh
。 对问题are you installing from a repository cloned to this machine
回答否,否则您会对脚本失败的原因感到困惑。那应该是它!您现在应该能够启动python控制台和import numpy, scipy, matplotlib
。