virtualenvwrapper構成エラー
1777 ワード
1.virtualenvのインストール
sudo pip install virtualenv
2.virtualenvwrapperのインストール
sudo pip install virtualenvwrapper
デフォルトではvirtualenvwrapperが/usr/local/binディレクトリにインストールされます.ユーザーの.bsharcファイルには、次の構成が追加されています.
私が実行するときにデフォルトで使用するのはpython 2です.xですがpython 2.xには対応するモジュールは存在しません.(virtualenvwrapper.shファイルの内容は以下の通りです):
VIRTUALENVWRAPPER_が存在しない場合PYTHON環境の場合、which python(ここではpython 2)がデフォルトで選択されます.
この環境変数を追加する必要があります.
sudo pip install virtualenv
2.virtualenvwrapperのインストール
sudo pip install virtualenvwrapper
デフォルトではvirtualenvwrapperが/usr/local/binディレクトリにインストールされます.ユーザーの.bsharcファイルには、次の構成が追加されています.
# 1. Create a directory to hold the virtual environments.
# (mkdir $HOME/.virtualenvs).
# 2. Add a line like "export WORKON_HOME=$HOME/.virtualenvs"
# to your .bashrc.
# 3. Add a line like "source /path/to/this/file/virtualenvwrapper.sh"
# to your .bashrc.
# 4. Run: source ~/.bashrc
# 5. Run: workon
# 6. A list of environments, empty, is printed.
# 7. Run: mkvirtualenv temp
# 8. Run: workon
# 9. This time, the "temp" environment is included.
# 10. Run: workon temp
# 11. The virtual environment is activated.
は、ステップに従ってsource./を実行する.bashrcエラー:/usr/bin/python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
set properly.
エラーの原因:Ubuntuは2.7と3をインストールしました.x 2つのバージョンのpythonは、インストール時にsudo pip 3 install virtualenvwrapperを使用します.私が実行するときにデフォルトで使用するのはpython 2です.xですがpython 2.xには対応するモジュールは存在しません.(virtualenvwrapper.shファイルの内容は以下の通りです):
# Locate the global Python where virtualenvwrapper is installed.
if [ "$VIRTUALENVWRAPPER_PYTHON" = "" ] then
VIRTUALENVWRAPPER_PYTHON="$(command \which python)"
fi
VIRTUALENVWRAPPER_が存在しない場合PYTHON環境の場合、which python(ここではpython 2)がデフォルトで選択されます.
この環境変数を追加する必要があります.
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3