
설치하려고 하는데가상 환경Ubuntu 14.04의 래퍼. 하지만 터미널을 시작할 때마다 bash라는 오류가 발생합니다.
/usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh: 해당 파일이나 디렉터리가 없습니다.
를 사용하여 bashrc 스크립트도 확인했지만 gedit ~/.bashrc
그런 줄은 없습니다. 내가 어디가 잘못되었는지 아는 사람 있나요?
답변1
제 경우에는 이전에 를 사용하여 virtualenvwrapper를 설치했고 apt-get install virtualenvwrapper
나중에 를 사용하여 제거했는데 apt-get remove virtualenvwrapper
, 이로 인해 '구성' 파일이 남았습니다 /etc/bash_completion.d/virtualenvwrapper
. 이 bash 완료 정의는 bash에서 제공되었으며(내 .bashrc와 아무 관련이 없음) 오류 메시지가 발생했습니다.
해결책은 다음을 실행하는 것이었습니다.
sudo apt-get purge virtualenvwrapper
virtualenvwrapper와 관련된 모든 파일을 제거했습니다. 내가 제거한 이유는 다음을 사용하여 전역적으로 설치할 수 있는 pip 버전(최신 버전)을 대신 사용하기 위해서였습니다.
sudo pip install virtualenvwrapper
답변2
방금 Linux Mint에서도 같은 문제가 발생했습니다.
다음 파일이 문제를 일으켰습니다. /etc/bash_completion.d/virtualenvwrapper
만약을 대비해 백업을 해뒀다가 삭제했는데 이제 모든 것이 잘 작동하는 것 같습니다.
답변3
수행원이 지침, virtualenvwrapper bash 스크립트를 소싱할 때 오류가 발생했음을 발견했습니다. 즉:
source /usr/local/bin/virtualenvwrapper.sh
스크립트는 /etc/bash_completion.d/virtualenvwrapper
arcticfeather가 지적한 대로 파일을 참조합니다.
다음 명령을 사용하여 스크립트를 엽니다.
sudo nano /etc/bash_completion.d/virtualenvwrapper
존재하지 않는 파일이 참조되는 곳입니다. 간단하게 /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh
로 교체 /usr/local/bin/virtualenvwrapper_lazy.sh
하면 됩니다!
답변4
여러 가상 Python 환경을 관리하기 위해 Virtualenv에 확장을 설치할 수 있습니다(가상 환경 래퍼) Ubuntu 14.04의 Ubuntu 소프트웨어 센터 또는 다음 명령을 사용하는 터미널에서:
sudo apt install virtualenvwrapper
gedit .bashrc
.bashrc 끝에 다음 줄을 추가합니다.
source /usr/share/virtualenvwrapper/virtualenvwrapper.sh
변경 사항을 .bashrc에 저장하고 gedit를 닫습니다. 변경 사항을 적용하려면 .bashrc를 소싱하세요.
cd
source .bashrc