python 2.7.6、virtualenv、ubuntu 14.04の下のvirtualenvwrapperを実行します。現在、ソースからpython 2.7.9をインストールしています。新しいpythonインタープリターは/usr/local/bin
の下にありますが、古いインタープリターも/usr/bin
の下にあるようです。
python Shellを実行するとpython2.7.9が表示されますが、mkvirtualenv venv
を使用すると次のメッセージが表示されます。
新しいpython venv/bin/pythonで実行可能
setuptoolsのインストール、pip ... done。
Blockquote/usr/local/bin/python:virtualenvwrapperという名前のモジュールはありません
old .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
python 2.7.9とvirtualenvおよびvirtualenvwrapperを使用したいので、これを実行するにはどうすればよいですか?
python 2.7.9で使用するピップの正しいバージョンへのパスを指定して、それらをインストールする必要があります
/usr/local/bin/pip install virtualenv virtualenvwrapper
それ以外の場合、pip install
システムはデフォルトのものを使用します(つまり、/usr/bin/pip
)
virtualenvwrapper
をpython3
を指すように変更した場合、私と同じように:
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
次にvirtualenv
とvirtualenvwrapper
をインストールすることを確認してください:
Sudo /usr/local/bin/pip3 install virtualenv virtualenvwrapper
source /usr/local/bin/virtualenvwrapper_lazy.sh
pyenvを使用する場合:
export PYENV_ROOT="${HOME}/.pyenv"
if [ -d "${PYENV_ROOT}" ]; then
export PATH="${PYENV_ROOT}/bin:${PATH}"
eval "$(pyenv init -)"
fi
export PATH
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_SCRIPT=/usr/local/bin/virtualenvwrapper.sh
#important
source /usr/local/bin/virtualenvwrapper_lazy.sh