私が試したこと

私が試したこと

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ことですpython3pythonpython350号線スクリプトの内容が完了しました。 ;)

それ以外の場合は、.bashrc次のものが必要です。最初設定VIRTUALENVWRAPPER_PYTHON後のsourceスクリプト:

VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh

おすすめ記事