![내가 시도한 것](https://linux55.com/image/147714/%EB%82%B4%EA%B0%80%20%EC%8B%9C%EB%8F%84%ED%95%9C%20%EA%B2%83.png)
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
답변2
간단히 말해서 virtualenvwrapper.sh
Python 패키지의 일부입니다.
Ubuntu 18.04를 새로 설치할 때 이 문제가 발생했습니다. 이전 컴퓨터의 로그를 확인한 결과 다음을 발견했습니다.
sudo -H pip3 install virtualenvwrapper
sudo -H pip install virtualenvwrapper
새 컴퓨터에서 실행하면 오류 메시지가 사라집니다.
답변3
마침내 내보내기를 재정렬하여 문제를 해결했습니다.
export WORKON_HOME=~/Env
source /usr/local/bin/virtualenvwrapper.sh
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3