old school magic

機械学習に関する備忘録です。

Python環境をhomebrew + pipで構築した時の注意事項

私はMac(今はOS X Mavericks)でPython環境を構築する時、

  • Python本体はhomebrew
  • 各ライブラリ(numpy, scipy, matplotlib, scikit-learn等)をpip

で管理しています。
この方式だと、homebrewでpythonをアップグレードした時、各ライブラリが読み込めなくなることがあります
私の場合は特にmatplotlibで起こります。

そういう時はpipで各ライブラリを一旦アンインストールしてからインストールし直すと解決できます
参考:pipの使い方 (2014/1バージョン) — そこはかとなく書くよん。

感想

この構築の仕方は割りと気に入ってるのですが、アップデートの際にエラーが起こって困ったりもします。
Python環境、どうやって構築するのが一番なんでしょうか...