OSX10.6にmatplotlibをインストールする方法

for architecture ppc not installedなどと言われてOSX10.6にmatplotlibがインストールできないときの解決策。OSXのバージョンは10.6.8、Xcodeのバージョンは4.0.2。

$ sudo ARCHFLAGS="-arch i386 -arch x86_64" pip install matplotlib --upgrade -f http://downloads.sourceforge.net/project/matplotlib/matplotlib/matplotlib-1.0.1/matplotlib-1.0.1.tar.gz

複数の問題があった。

  • pipが最新のバージョンをダウンロードしてくれない問題
  • なぜかppc向けにコンパイルしようとする問題

1つ目の問題は-fオプションを指定して最新版ファイルのURLを直接指定して回避する。2つ目の問題はARCHFLAGSを設定して回避する。