考慮在專用的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