SSHキーを使用してVPSにログインすると、次のようになります。
Command '' not found, but can be installed with:
sudo apt install libpam-mount
...
sudo apt install nmh
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= and that PATH is
set properly.
私の.bashrc
変数は次のとおりです。
export WORKON_HOME=~/Env
source /usr/local/bin/virtualenvwrapper.sh
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
私が試したこと
- 購入
.bashrc
および(エラーなし~/.profile
)/usr/local/bin/virtualenvwrapper.sh
- アップグレード
virtualenvwrapper
(pip3 --upgrade
最新)
また、私のvirtualenvはうまく動作します。
ベストアンサー1
存在する47-51行virtualenvwrapper.sh
スクリプトでは、VIRTUALENVWRAPPER_PYTHON
まず環境変数が設定されていることを確認し、そうでない場合は次のように設定します。50号線:
VIRTUALENVWRAPPER_PYTHON="$(command \which python)"
問題は、最新バージョンのUbuntu(18.04 +)がバイナリをインストールせずにインストーラのみをインストールするpython
ことですpython3
。python
python3
50号線スクリプトの内容が完了しました。 ;)
それ以外の場合は、.bashrc
次のものが必要です。最初設定VIRTUALENVWRAPPER_PYTHON
後のsource
スクリプト:
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh