그냥 끌고 갔기 때문에 2 시간 전에 바랬던 답을 써보도록하겠습니다. 이것은 복사 및 붙여 넣기 솔루션을 원하지 않는 사람들을위한 것입니다.
첫째 : 경로 복사 및 붙여 넣기가 일부 사람들에게는 작동하지만 다른 사람들에게는 작동하지 않는 이유가 궁금하십니까? ** 주된 이유는 솔루션이 다른 Python 버전, 2.x 또는 3.x입니다. 실제로 python 2 또는 3에서 작동하는 virtualenv 및 virtualenvwrapper의 별개 버전이 있습니다. python 2를 사용하는 경우 다음과 같이 설치합니다.
sudo pip install virutalenv
sudo pip install virtualenvwrapper
파이썬 3을 사용할 계획이라면 관련 파이썬 3 버전을 설치하십시오
sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper
파이썬 버전에 대한 패키지를 성공적으로 설치했으며 모두 설정되었습니다. 글쎄, 해봐. workon
터미널에 입력 하십시오. 터미널에서 명령을 찾을 수 없습니다 ( workon
virtualenvwrapper의 명령). 물론 그렇지 않습니다. Workon
파일을로드 / 소싱 한 후에 만 사용할 수있는 실행 파일 virtualenvwrapper.sh
입니다. 그러나 공식 설치 가이드 에서이 부분을 다루었습니까?. .bash_profile을 열고 다음을 삽입하십시오. 문서에 나와 있습니다.
export WORKON_HOME=$HOME/.virtualenvs
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
특히 명령은 source /usr/local/bin/virtualenvwrapper.sh
명령이로드 / 소스에 원하는 파일 보이기 때문에 도움이 보인다 virtualenvwrapper.sh
는 등으로 작업 할 모든 명령이 들어 workon
와 mkvirtualenv
. 하지만 예, 아닙니다. 공식 설치 가이드를 따르면 초기 게시물에서 오류가 발생할 가능성이 큽니다 mkvirtualenv: command not found
.. 여전히 명령이 발견되지 않고 여전히 좌절하고 있습니다. 그래서 여기서 문제는 무엇입니까? 문제는 virtualenvwrapper.sh가 지금 찾고있는 것이 아니라는 것입니다. 짧은 알림 ... 여기를 찾고 있습니다.
source /usr/local/bin/virtualenvwrapper.sh
그러나 원하는 파일을 찾는 매우 간단한 방법이 있습니다. 그냥 입력
which virtualenvwrapper
터미널에. 시스템의 PATH에 포함 된 일부 폴더에있을 가능성이 매우 높기 때문에 PATH 에서 파일 을 검색합니다 .
시스템이 매우 이국적인 경우 원하는 파일이 PATH 폴더 외부에 숨겨집니다. 이 경우 virtalenvwrapper.sh
쉘 명령 을 사용하여 경로를 찾을 수 있습니다.find / -name virtualenvwrapper.sh
결과는 다음과 같을 수 있습니다. /Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh
축하합니다. You have found your missing file!
. 이제 .bash_profile에서 하나의 명령 만 변경하면됩니다. 그냥 변경 :
source "/usr/local/bin/virtualenvwrapper.sh"
에:
"/Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh"
축하합니다. Virtualenvwrapper는 이제 시스템에서 작동합니다. 그러나 솔루션을 향상시키기 위해 한 가지 더 할 수 있습니다. virtualenvwrapper.sh
명령 which virtualenvwrapper.sh
을 사용 하여 파일 을 찾으면 PATH의 폴더 안에 있음을 알 수 있습니다. 따라서 파일 이름 만 작성하면 파일 시스템은 파일이 PATH 폴더 안에 있다고 가정합니다. 따라서 전체 경로를 작성할 필요가 없습니다. 다음을 입력하십시오.
source "virtualenvwrapper.sh"
그게 다야. 당신은 더 이상 좌절하지 않습니다. 문제를 해결했습니다. 바라건대.
WORKON_HOME
"~ / .virtualenvs"(로 기본값은 ) 개인 virtualenvs을 설정할 수 있습니다