2011-06-22 3 views
4

hereというアドバイスがあれば、自分のシステムに複数のPythonディストリビューションをインストールしても問題ありません。複数のPythonディストリビューションをMacにインストールする

ただし、easy_installまたはpip installをMacの/usr/bin/pythonに関連付けられたディストリビューションにインストールすることはできません。彼らは/Library/Python/2.6/に関連するディストリビューションにのみモジュールをインストールします。

私のデフォルトのpython呼び出しとXCodeコンパイルの両方が/usr/bin/pythonに関連付けられているため、これは問題です。

私はpip install appscriptにしようとするので、例えば、私は戻って生意気

Requirements already satisfied

を得る。しかし、私はpythonやXCodeのを開くとimport appscriptしようとすると、その後、私は

を取得

ImportError: No module named appscript

pipは、に関連付けられている配信先にインストールするにはどうすればよいですか0?

+0

私は複数のpipスクリプトを持っています:pip(デフォルトのpython)、pip-2.6、pip-2.7など...私はGentooにあります。 – phant0m

+1

これは役に立つかもしれません:http://stackoverflow.com/questions/5792060/easy-install-with-various-versions-of-python-installed-mac-osx – juanchopanza

答えて

4

それはeasy_install(およびpip)はPythonの2.7(私のデフォルトpythonとXcodeで使用されるバージョン)と関連していなかったことが判明しました。これを実行した後(easy_installsetuptoolsの一部である)

sh setuptools-0.6c11-py2.7.egg

を、:今すぐ削除された回答にあたりvartecの命令が、私は、Pythonの正しいバージョンのeasy_installをダウンロードおよびインストールeasy_installへの私のデフォルトコールは、pythonとXCodeによって使用される配布用のパッケージのインストールに突然変わりました。

pythonとXCodeの両方が現在appscriptにアクセスしているので、私は推測します。みんな助けてくれてありがとう、特にvartec

+0

setuptoolsの変更を反映させるためにpipを再インストールする必要があります。 Pythonのスコープです。 – toszter

+0

別の方法は、新しいhttps://bootstrap.pypa.io/get-pip.pyを入手して、特定のPythonバイナリ、つまり '/ sw/bin/python2.7'で実行することです。 Pythonのそのバージョンのpip。 – MarkHu

1

easy_installまたはpipの正しいバージョンを起動する必要があります。これはeasy_installのために働く

export PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH 

:それを行う1つの方法は、あなたがあなたのパス上で動作するバージョンを設定されています。 pipについて、あなたはpipコマンドにPython環境を提供する必要があります。

pip install -E /Library/Python/2.6/ appscript 
+0

申し訳ありませんが、私は次のことではありません。 * pip *の正しいバージョンを呼び出す必要があると言いますが、* python *へのパスを変更する方法を教えてください。まだピップの同じバージョンを使用していないだろうか?私は、あなたが話していることを正確に知らなくても、私の道を変更することに少し気をつけています。 –

+0

@Chris: 'easy_install'と' pip'はどちらもPythonスクリプトであり、設定はPythonインタプリタの使用に依存します – vartec

+0

アドバイスの提供rafalotufoに感謝しますが、これは最終的にはうまくいきませんでした。 –

関連する問題