アップデート後のPythonとvirtualenvwrapperの問題: virtualenvwrapperという名前のモジュールがありません 質問する

アップデート後のPythonとvirtualenvwrapperの問題: virtualenvwrapperという名前のモジュールがありません 質問する

私は、Ubuntu 14.04 で、virtualenv、virtualenvwrapper を使用して python 2.7.6 を実行しています。現在、ソースから python 2.7.9 をインストールしました。新しい python インタープリターは現在 にあります/usr/local/binが、古いインタープリターも にあるようです/usr/bin

python シェルを実行すると、python2.7.9 が表示されます。ただし、使用するとmkvirtualenv venv次のメッセージが表示されます。

venv/bin/python に新しい python 実行ファイルがあります
。setuptools、pip をインストールしています...完了。
引用 /usr/local/bin/python: virtualenvwrapper という名前のモジュールがありません

古いバージョン.bashrc(Python 2.7.6 インタープリターを使用した動作構成)

# virtualenv-wrappper path
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh

新規.bashrc(障害構成あり)

# virtualenv-wrappper path
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh

新しいと.baschrc入力するsource .bashrcと、次の出力が得られます。

/usr/local/bin/python: virtualenvwrapper という名前のモジュールがありません。virtualenvwrapper.sh: 初期化フックの実行中に問題が発生しました。

Python がモジュール virtualenvwrapper.hook_loader をインポートできなかった場合は、VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python に対して virtualenvwrapper がインストールされており、PATH が適切に設定されていることを確認してください。

また、私は次のことも試しましたwhich -a python:

出力:

/usr/local/bin/python
/usr/bin/python

私は、virtualenv と virtualenvwrapper で python 2.7.9 を使いたいのですが、これを実行するには何をする必要がありますか?

ベストアンサー1

virtualenvwrapper私のように を を指すように変更した場合はpython3、 ファイルに次の行を追加します.bashrc

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

配置されていることを確認する前に次の行(ある場合):

source /usr/local/bin/virtualenvwrapper.sh

virtualenv次に、以下を使用してをインストールしてくださいvirtualenvwrapper

sudo /usr/local/bin/pip3 install virtualenv virtualenvwrapper

おすすめ記事