これらの異なるバージョンをどこにインストールしましたか?
10.7 には python 2.5、2.6、2.7 が付属しています。個人的にはfinkを使っていますが、ライブラリのインストールにはmacportsなどもあります。異なるバージョンの python を切り替えたい場合は (何か不足していない限り)、その異なる python を呼び出す必要があります。/usr/bin/python2.5
したがって、 または/usr/bin/python2.6
またはを使用できます/usr/bin/python2.7
。
私は簡単なグーグル検索を行い、組み込みのpythonの1つを開いて実行import PyObjCTools
すると、動作しているように見えます(期待される私のfink pythonでは動作しません)。カスタム インストールされた Python 環境があり、PyObjC が必要な場合は、マニュアルまたはむしろ RTFM を読むことをお勧めします。簡単なスキムは、あなたができるように見えますeasy_install PyObjC
.
あなたのコメントに答えるために編集してください:
PyObjC を 2.7.3 に追加するには、インストールする必要があります: http://pythonhosted.org/pyobjc/install.html
それほど複雑ではないように見えますが、私はこれまでやったことがありません。また、ページのさらに下にあるパッケージの依存関係にも注意してください。
python バージョン間で python モジュールを共有する場合...これはおそらく良い考えではありません。それらがモジュールであり、純粋な python であり、かつ 2.5、2.6、および 2.7 の間で互換性のある構文を使用していない限り、これを行うべきではありません。一部のインストーラーは、特定のバージョンの python 専用であるか、インストール対象のバージョンに応じて異なる方法でインストールされる場合があります。easy_install と pip を使用して、各環境に同じパッケージをいつでもインストールできます。これはまったく難しくありません。しかし、あなたが本当にしたいのであれば、あなたができることは、共有のpythonインストールディレクトリを作成し、それをあなたのに追加することだと思いますPYTHONPATH
:
mkdir ~/my_shared_python
# Add the following line to your .bash_profile or equivalent
export PYTHONPATH=$HOME/my_shared_python:$PYTHONPATH
# You can install packages into there by doing (not sure on the pip syntax):
easy_install -d ~/my_shared_python a_package_im_installing
次に、必要な python を実行すると、それらのモジュールを使用しようとしますが、これを行うことはお勧めしません。