0

2.7.9システム全体にPythonをインストールしました。

virtualenvwrapper次に、そのpythonバージョンにインストールしました。

その後、 をインストールpyenvし、次に python をインストールしました3.3.1

pyenv install 3.3.1

そのバージョンの shim をハッシュし、$PATH変数をpyenvファイルにエクスポートしましたbash_profile(私は Debian Wheezy を使用しています)。

次に、その Python バージョンを実行し3.3.1て、Django プロジェクトで作業する必要があります。

3.3.1しかし、そのpythonバージョンにインストールされたvirtualenvwrapperも必要です。2.7.9

しかし、3.3.1アクティブ化されたら、実行pip install virtualenvwrapperして Python3 にインストールしようとしましたが、システム全体のバージョンを探し続けているため、インストールできません。これはトレースバック全体です。

user@debian:~/python_examples/orthosie$ pyenv local
3.3.1
user@debian:~/python_examples/orthosie$ pip install virtualenvwrapper
You are using pip version 6.0.6, however version 7.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Requirement already satisfied (use --upgrade to upgrade): virtualenvwrapper in /usr/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): virtualenv in /usr/local/lib/python2.7/dist-packages (from virtualenvwrapper)
user@debian:~/python_examples/orthosie$ 

ここで何が間違っていますか?たぶん、システム全体から実行できますvirtualenvwrapperか?

前もって感謝します!

4

1 に答える 1

1

/binPythonバージョンを変更していないディレクトリの1つで呼び出されるため、pipを使用してPythonバージョンをグローバルに設定する必要があると思います。

を使用して、システム上の pip の場所を確認できます $ which pip

そのためには$ pyenv global 3.3.1

virtualenv を使用する場合、次のコマンドを使用して pyenv と組み合わせて使用​​するバージョンを指定できます。 $ virtenv -p /path/to/pyenv/versions/3.3.1/python 正しいバージョンを確実に取得するには、virtualenv の pyenv ラッパーを使用することもできます。

于 2015-12-04T08:07:50.353 に答える