考虑在专用的virtualenvs中管理你的python包。您可以使用Homebrew安装任何非python依赖项(matplotlib所需的freetype),但是最终可能会减少使用pip管理您的python包的难度virtualenv
如果您使用的是系统python,则可以安装matplotlib就像这样。我假设你想把virtualenv放在主目录的顶层,所以如果你想在其他地方创建virtualenv,下面列表中的第一行可能会有所不同,并且你需要相应地调整剩余的行。
cd ~
sudo easy install pip
sudo pip install virtualenv
brew install pkg-config freetype
virtualenv matplotlibenvironment
source matplotlibenvironment/bin/activate
如果存在,但/usr/local/include/freetype
/usr/local/include/freetype2
不,你将需要从对FreeType2创建符号链接FreeType的防止错误安装matplotlib包时
cd /usr/local/include
ln -s freetype2 freetype
最后,你可以使用PIP安装matplotlib。 pip install matplotlib
从先前创建的virtualenv运行的任何应用程序都将能够导入matplotlib。
如果您决定广泛使用virtualenvs,您可能需要看看virtualenvwrapper,它们提供了非常好的功能来管理多个virtualenvs并在它们之间进行切换。
快速回答是使用brew。谢谢你的详尽解释,它确实为我澄清了一些事情。 – WebOrCode
谢谢。是的,我真的会建议坚持使用任何包管理器。 (我对文本进行了格式化,以使结论和观点更好地突出。) – EOL