OSX에서 virtualenvwrapper를 설정하려고하는데 찾은 모든 지시 사항과 자습서는 virtualenvwrapper.sh를 가리키는 .profile에 소스 명령을 추가하도록 알려줍니다. 모든 python 및 site-packages 디렉토리를 확인했으며 virtualenvwrapper.sh를 찾을 수 없습니다. 별도로 다운로드해야합니까? pip가 올바르게 설치되지 않습니까?
이것은 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenvwrapper의 내용입니다.
hook_loader.py hook_loader.pyc project.py project.pyc user_scripts.py user_scripts.pyc
보시다시피 virtualenvwrapper.sh는 없습니다. 어 Where 어?
답변
find
명령을 사용하여 파일을 검색 할 수 있습니다 .
find / -name virtualenvwrapper.sh
루트의 모든 디렉토리에서 파일을 검색합니다.
우분투 12.04 LTS에서 pip를 통해 설치하면
/usr/local/bin/virtualenvwrapper.sh
우분투 17.04에서 일반 사용자로 pip를 통해 설치하면
~/.local/bin/virtualenvwrapper.sh
답변
당신은 이미 이것을 시도 했습니까?
$ which virtualenvwrapper.sh
답변
방금 pip로 다시 설치했습니다.
sudo pip uninstall virtualenvwrapper
sudo pip install virtualenvwrapper
그리고 이번에는 / usr / local / bin에 넣었습니다.
답변
virtualenvwrapper.sh 가 저장 / 위치 되는 정확한 경로 는 OS마다 다릅니다 . 동일한 OS에서도 버전 마다 다릅니다 . 따라서 모든 OS 버전에서 작동하는 일반적인 솔루션이 필요합니다.
경로를 찾는 가장 쉬운 방법은 다음과 같습니다.
pip uninstall virtualenvwrapper
확인 메시지가 나타납니다. “아니오”라고 말하지만 첫 번째 확인 행에는 virtualenvwrapper.sh의 경로가 표시됩니다 (예 : 프롬프트하면 삭제 될 파일 목록이 프롬프트에 표시됩니다.이 목록의 첫 번째 항목에는 시스템의 virtualenvwrapper.sh에 대한 경로가 포함됩니다)
답변
또는 내가 한 것처럼 virtualenvwrapper를 제거하십시오.
sudo pip 제거 virtualenvwrapper
그런 다음 easy_install로 설치하십시오
sudo easy_install virtualenvwrapper
이번에는 ” /usr/local/bin/virtualenvwrapper.sh ” 파일이 설치되어 있음을 발견했습니다 . 그 전에는이 명령으로도 파일을 찾을 수 없었습니다.
찾기 / -name virtualenvwrapper.sh
답변
Mac OS에서
which virtualenvwrapper.sh
너는 얻었다
/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh
그리고 너는 할 수있어.
sudo ln /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh /usr/local/bin/virtualenvwrapper.sh
그리고 당신의 .bash_profile
source /usr/local/bin/virtualenvwrapper.sh
아니면 너는 할 수있어
source /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh
답변
OS X 10.8.2에서 Python 2.7 :
/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh