2012-04-07 15 views
7

を使用するように切り替えると私のpython 2.7がのPython 2.7は、PIPとvirtualenvのはまだ2.6を使用して - どのように私はMacOSXの10.6.8の午前2.7

をインストールしていない

のpython -vは生成します。

Python 2.7.2 (v2.7.2:8527427914a2, Jun 11 2011, 15:22:34) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
dlopen("/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so", 2); 
import readline # dynamically loaded from /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload/readline.so 

私は彼らが実行します。

$ virtualenv venv 

、その後

$ . venv/bin/activate 

とPythonは

を-vと私は入手できます:

Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) 
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
dlopen("/Users/nkhdev/venv/lib/python2.6/lib-dynload/readline.so", 2); 
import readline # dynamically loaded from /Users/nkhdev/venv/lib/python2.6/lib-dynload/readline.so 

誰かが使用するための手順は、私のシステムからのpython 2.7を作成して使用VIRTUALENV持って教えてもらえますか?または、virtualenvを持って、python 2.7の期間を使用してください。バージョンが私のシステムバージョンであれば気にしない。

+0

をインストールし、私は本当にリターンをpython'何を '確認し、これはそれぞれの環境ではsuperuser.com –

+0

に属すると思います。実際、 'type -a python'はおそらくもっと説明しやすいでしょう。 –

答えて

5

pipなどをインストールするには、Apple製の既存のバージョンeasy_installを使用したことがあります。デフォルトでは、easy_installは、Pythonの特定のインスタンス(この場合はApple提供のシステムPython 2.6)に関連付けられています。一般に、新しいバージョンのPythonをインストールする場合は、新しいeasy_installもインストールする必要があります。 easy_installを提供するDistributeパッケージの場合はthe instructions hereに従ってからpipをインストールし、pipを使用してvirtualenvをインストールしてください。

+0

それは速い応答のためのトリック、ありがとう! – Nick

0

私の推測はpipとvirtualenvの両方が2.6ディストリビューションからのものであるということです。 which pipでシステムユーザのどちらを確認することができます。他のpip/virtualenvをインストールしている場合は(which -a pipを使用してください)、環境変数PATHを調整する必要があるかもしれません。

インストールされているPythonスクリプトは通常、Python実行可能ファイルへのフルパスを持っています。あなたは

0

head $(which pip)を実行することにより、使用しているのpythonピップ見ることができ、私は同様の問題を抱えていた、virtualenvのパイソンは、私が持っていた/usr/local/bin/python

/usr/bin/pythonではなく、2.7.9バージョンから2.7.6システムのpythonを拾いました。操作を行います。

sudo pip uninstall virtualenv 

をそれから私はそうのようなsetuptoolsのインストール:

curl https://bootstrap.pypa.io/ez_setup.py -o - | python 

その後、私はそれとピップをインストールそのようなsetuptoolsの新バージョン:

easy_install pip 

それから私はvirtualenvの

pip install --upgrade virtualenv 
関連する問題