OS Xにmatplotlibをインストールします。可能であれば、homebrewを使用します。
インストールしましたPython 2.7.1 brew install python
を使用して、パスを変更して使用しましたbrew install pip
を使用してpipをインストールしましたpip install numpy
を使用してnumpy 1.5.1をインストールしましたpip install scipy
を使用してscipy 0.8.0をインストールしました
これは毛むくじゃらになる場所です。 pip install matplotlib
は 間違ったバージョンのmatplotlibをフェッチ します。これは、最新バージョンの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:error:ft2build.h:No such file or directory
これらのヘッダーは、実際には/usr/X11/include
にX11開発者ツールの一部としてインストールされています。
では、matplotlibでこれらのヘッダーを使用するにはどうすればよいですか?
簡単な答えは:pkg-info
インストール済み、またはsetup.py
はインストールされたライブラリを見つけることができません。
問題は、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
答えは、freetypeライブラリがないことです。単にそれを醸造するだけです:
brew install freetype
私はこれに従いました ページの指示 。行き詰まった
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/...を取得しました.
oS X 10.10.3では、このコマンドで修正しました
brew install freetype libpng pkg-config
pkg-configが問題を修正しました!
読んだ後 この問題 なんとか修正しました
Macportsを使用して同じ問題。で修正:
Sudo port install pkgconfig
上記の醸造用にnoioが提案したとおり。
最近、最も簡単な方法はおそらくconda install matplotlib
、連続体分析によるconda
パッケージマネージャーの使用。
完全なAnacondaディストリビューションを使用しなくても、conda
をインストールして使用できることに注意してください。ただpip install conda
、conda init
、そしてあなたは行ってもいいです。
私はこれがOS X 10.8.3で問題なく動作することを発見しました http://penandpants.com/install-python/
私はこれと同じ返事を書いた here が、この議論にはいくらか興味があると思う。
https://github.com/matplotlib/matplotlib/pull/371 を読んで、OSX 10.10にmatplotlibをインストールする必要があります。
これは、pipユーザー向けのソリューションではありません。修正を待っている私のmacにmatplotlibをインストールする方法です。
Matplotlib 1.4.2のソースをダウンロードしました、
https://github.com/matplotlib/matplotlib/pull/3713/files の説明に従って、setupext.pyの960行目を変更しました:
'freetype2', 'ft2build.h',
になった
'freetype2', 'freetype2/ft2build.h'
次にコンパイルしてインストールします:
python setup.py build
python setup.py install