OSX用に提供されているバイナリを使用してみましたか?これですべてが確実に機能するはずです。
編集
パッケージの依存関係を制御するために私が見つけた最も簡単な方法は、Homebrewとは異なり、パッケージが連携して動作するように設計されており、何かをインストールしようとすると依存関係が(ほとんどの場合)自動的にインストールされるため、可能な限りMacPortsを使用することです。
そのため、まず、SnowLeopardのインストーラーを使用してMacPortsをインストールします。のような一意のディレクトリにポートをインストールするオプションを選択して/opt/local
、OSが依存する組み込みバージョンと競合しないようにします。また、コマンドプロンプトから実行したときに必要なバージョンを取得できるように、、などのシステムディレクトリの前に/opt/local/bin
と/opt/local/sbin
が追加されていることを確認してください。最後の行のようなものが必要です。$PATH
/usr/bin
/bin
/sbin
python
~/.profile
export PATH="/opt/local/bin:/opt/local/sbin:$PATH
MacPortsをインストールした後、すべての環境変数が正しく設定されていることを確認するために、楽しみのために再起動することをお勧めします。Terminal.app(またはお気に入りの代替品)を起動して入力します。すべてが正常に機能した場合which port
に戻ります。/opt/local/bin/port
次に、sudo port selfupdate
すべてが正しく同期されていることを確認するためだけに実行します。それが完了したら、Pythonといくつかのモジュールをインストールできます。port
インストールするポートのリストを渡すことができるので、のようなコマンドは、、、、およびポートsudo port install foo bar baz
の最新バージョンと、foo
それらが必要とする可能性のある依存関係を正しい順序でインストールします。一部のポートにはバイナリディストリビューションがあり、その他のポートは必要に応じてコンパイルされるため、初めて実行するときに多くのポートが存在する可能性があります。bar
baz
インストールする依存関係の。MacPortsの優れた機能は、いくつかのパッケージの複数のバージョンを同時にインストールでき、必要に応じてそれらを切り替えることができることです。また、port search
結果が多すぎる場合は、オンライン検索エンジンを使用して、探しているものを見つけることができます。
適切なIPythonベースのPython2開発環境を実現するには、次のものが必要です。
python27
py27-ipython
py27-numpy
py27-scipy
py27-matplotlib
(きれいな絵を描くのが好きなら、しかし主にあなたが得ることができるようにpylab
)
py27-pandas
(DataFrame
sはあなたの友達です!)
- オプション
py27-pyqt4
を介してipythonを実行する場合qtconsole
私もインストールするのでpy-pip
、py27-distribute
MacPortバージョンがない場合は、自分でモジュールをインストールできます。
最後に、あなたが前向きな人で、numpy
他を使いたいのなら。Python 3では、MacPortsで対応できます。を除いて、上記のすべてのパッケージにはpy32
-および-ベースのバージョンがあります。これは現在のところのみです。ただし、マシンには他の開発ツールがたくさんあり、10.8.2を実行しているので、YMMVを実行しているにもかかわらず、で問題なくインストールできました。py33
scipy
py32
pip
幸運を!