OS X に matplotlib をインストールするにはどうすればいいですか?

OS X に matplotlib をインストールするにはどうすればいいですか?

OS X に matplotlib をインストールしたいです。可能であれば、homebrew を使用します。

を使ってPython 2.7.1をインストールしbrew install python、それを使用するためにパスを変更しました。
を使ってpipをインストールしました。 を使っbrew install pip
てnumpy 1.5.1をインストールしました。 を使ってpip install numpy
scipy 0.8.0をインストールしました。pip install scipy

ここが厄介なところですpip install matplotlibmatplotlib の間違ったバージョンを取得するこれは、numpy の最新バージョンとは互換性がありません。

解決策は、matplotlib の正しいバージョンを手動で取得することです。

pip install -f http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.0.1/matplotlib-1.0.1.tar.gz matplotlib

しかし、そのバージョンは freetype ヘッダーが見つからないためコンパイルに失敗します。

src/ft2font.cpp:1 からインクルードされたファイル:
src/ft2font.h:14:22: エラー: ft2build.h: そのようなファイルまたはディレクトリはありません

/usr/X11/includeこれらのヘッダーは、実際にはX11 開発ツールの一部としてインストールされます。

では、matplotlib でこれらのヘッダーを使用するにはどうすればよいでしょうか?

答え1

問題は、C 拡張機能がコンパイルされるときに、必要なヘッダー ファイルが検索パスに存在せず、リンクされるときに共有ライブラリも検索パスに存在しないことです。

私の場合は次の方法が効果的でした:

export LDFLAGS="-L/usr/X11/lib"
export CFLAGS="-I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include/libpng12"
pip install matplotlib-1.0.1.tar.gz

答え2

簡単な答えは、インストールする必要があるということです。pkg-infoインストールしないと、setup.pyインストールされたライブラリを見つけることができません。

答え3

私はこれに従いましたページの指示. 私は行き詰まった

pip install -e git+https://github.com/matplotlib/matplotlib#egg=matplotlib-dev

それから私はこうしました:

git clone https://github.com/matplotlib/matplotlib.git
cd matplotlib
python setup.py build
python setup.py install

ターミナルに次のように入力してインストールを確認しました:

python
import matplotlib
print matplotlib.__version__
print matplotlib.__file__

バージョン 1.1.0 (この記事の執筆時点で) とパス /usr/local/Cellar/... を取得しました。

答え4

答えは、FreeType ライブラリがないということです。単に brew するだけです:

brew install freetype

関連情報