7

私はMacOSx 10.6.8を使用しており、python 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

私のシステムからvirtualenvを作成してpython 2.7を使用する手順を誰かに教えてもらえますか? または、virtualenv を使用して、python 2.7 期間を使用します。バージョンがシステムのバージョンであるかどうかは気にしません。

4

3 に答える 3

5

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

于 2012-04-07T15:13:07.563 に答える
0

/usr/bin/python同様の問題がありました.virtualenv pythonは、2.7.9バージョンではなく2.7.6システムpythonを取得していました/usr/local/bin/python

私がしなければなりませんでした:

sudo pip uninstall virtualenv

次に、次のように setuptools をインストールしました。

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

次に、新しいバージョンの setuptools を使用して pip を次のようにインストールしました。

easy_install pip

次に、virtualenvをインストールしました

pip install --upgrade virtualenv
于 2014-12-18T17:58:05.123 に答える
0

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

もう 1 つの注意点は、インストールされた Python スクリプトには、通常、Python 実行可能ファイルへのフル パスが含まれていることです。実行すると、どの python pip が使用されているかを確認できますhead $(which pip)

于 2012-04-07T15:14:48.027 に答える