2

python2.6を使用してシステムにvirtualenvをインストールしました。

システムの python を 2.7 にアップグレードしましたが、virtualenv にはまだ python2.6 との親和性があります。

easy_install --upgrade virtualenv を試しましたが、何も変わりませんでした。

システムにインストールされたvirtualenvを更新して、システムで新しいpython2.7を使用する方法を知っている人はいますか?

4

3 に答える 3

3

pip、easy_install、および virtualenv コマンドは、python バージョン (python 2.6、2.7 など)ごとにインストールされます。

easy_installPython バージョン用の新しいコピーをインストールする必要があります( setuptools のインストール手順を参照するか、直接インストールしpipて同じことを行います。

その後、python 2.7 に関連付けられたこの新しいインストールを使用して、 をインストールできvirtualenvます。

pip-2.7新しいコマンドは、またはとしてインストールされている可能性がありますeasy_install-2.7setuptools複数の python バージョンに関するドキュメントを参照してください。pipそれ自体は、easy_install2.6 バージョンへのシンボリック リンクである可能性があります。pip-2.7 install virtualenvまたはを実行してみてくださいeasy_install-2.7 virtualenv

それがうまくいかない場合は、-m代わりにいつでもスイッチを使用できます。

python2.7 -m easy_install virtualenv
于 2012-07-17T18:40:44.197 に答える
1

pip install -U python何が壊れるかわからなくても、仮想環境内から試すことができます。

古い Python を指すシンボリック リンクを変更することもできますが、どのような副作用があるかはわかりません。

最も安全な方法をお勧めします。つまり、最初pip freeze > installed.txtに新しい Python を使用して virtualenv を再作成し、そのpip install -r installed.txt中に入れます。

于 2012-07-17T18:12:42.707 に答える