我一直在尝试通过 easy_install(python2.7 的 easy_install-2.7)安装 matplotlib 并通过从源代码构建(https://github.com/matplotlib/matplotlib)。
但两者都失败并出现错误 - “错误:安装脚本因错误退出:命令‘gcc’失败,退出状态为 1”
不确定是否有帮助,但这里有更多的错误消息:http://pastebin.com/FiTth4kG
在此之前,我已经成功安装了我需要的所有其他科学库 - numpy、scipy、pandas、sklearn。但我被 matplotlib 难住了。
为了方便安装 numpy 等,我安装了不少其他软件包。(我甚至不记得都有哪些了)
我担心最坏的情况,并假设其中一些相关的包安装可能会影响我的终端上的某些默认设置。
SE 上的所有其他解决方案都指向安装 XCode 和 XCode 命令工具。但我拥有两者的最新版本。
我看到我的 usr/bin/ 有 gcc 和 gcc-4.2
使用的 Python 版本 - Python2.7 OS - Mac Mountain Lion
为了安装它,我扯掉了一半的头发。请帮帮我... 在我完全秃头之前。
更新:我通过安装 .dmg 使它正常工作(不要问我为什么之前没有尝试过 - 最简单的解决方案有时就是最好的解决方案)
但仍然想知道上述错误的原因。我怀疑我可能会在以后的安装中遇到这种威胁。
答案1
您的错误似乎与 OS X 中的 treetype 和/或 numpy 有关。如果您在使用 OS X 附带的(较旧的)numpy 时遇到问题,您可能需要尝试我的 homebrew-python tap。然后,像pip
这样安装 matplotlib(您需要自制:
brew install python # avoid the need for sudo pip
brew install freetype
brew install libpng
brew tap samueljohn/python # adding numpy, scipy and pillow (PIL) formulae
brew install numpy
pip install matplotlib
如果您使用像这里所示那样的 brewed python,它将使用 clang 进行构建(耶!),并且如果您稍后使用 构建东西,distutils 也将使用 clang pip
。
答案2
安装自制然后尝试:
brew install freetype
brew link freetype
brew install libpng
brew link libpng
pip install matplotlib