Virtualenv는 격리된 파이썬 환경을 만드는 데 사용됩니다. 이 도구는 Python 프로젝트 중에 시작해야 하는 필수 실행 파일로 구성된 폴더를 만듭니다. 이 도구는 반드시 파이썬 프로젝트를 위한 가상 환경을 만드는 데 사용됩니다. 그러나 최근에는 MacOS에서 Virtualenv 명령과 “명령 아님 찾음 " 시도하는 동안 오류가 표시됩니다.
Python의 Virtualenv에서 '명령을 찾을 수 없음' 오류가 발생하는 이유는 무엇입니까?
여러 사용자로부터 수많은 보고서를 받은 후 문제를 조사하기로 결정하고 문제를 완전히 해결하기 위한 일련의 솔루션을 고안했습니다. 또한 오류가 발생하는 원인을 조사하여 다음과 같이 나열했습니다.
- 잘못된 디렉토리: 프로그램이 특정 "pip" 명령을 실행하여 설치된 경우 "/usr/local/bin"이 아닌 다른 디렉토리에 넣습니다. 제대로 작동하려면 "/usr/local/bin" 디렉토리에 설치해야 하기 때문에 오류가 발생합니다.
- 관리 권한: 프로그램을 올바른 디렉토리에 설치하고 명령을 인식하려면 관리자 또는 "수퍼유저" 권한으로 프로그램을 설치해야 합니다. 해당 권한으로 설치되지 않은 경우 이 오류가 발생할 수 있습니다.
이제 문제의 본질에 대한 기본적인 이해를 하였으므로 해결 방법으로 넘어갈 것입니다. 충돌을 피하기 위해 제시된 특정 순서대로 구현해야 합니다.
해결책 1:디렉토리 변경
프로그램이 올바른 디렉터리에 설치되지 않은 경우 이 오류가 발생할 수 있습니다. 따라서 이 단계에서는 디렉터리를 변경합니다. 이를 위해:
- '스포트라이트 유리 "를 클릭합니다.
- “터미널 입력 "를 선택하고 첫 번째 옵션을 선택합니다.
- 다음 명령을 사용하여 프로그램을 설치해야 합니다.
pip install virtualenv
- 다음 명령을 입력하고 “Enter "
sudo /usr/bin/easy_install virtualenv
- 이제 프로그램을 적절한 디렉토리에 배치하고 문제가 지속되는지 확인합니다.
해결 방법 2:관리 권한으로 설치
프로그램이 일반 사용자로 설치되었고 오류가 발생하여 루트 권한이 부여되지 않았을 수 있습니다. 따라서 이 단계에서는 프로그램을 설치하는 동안 루트 권한을 부여합니다. 이를 위해:
- '스포트라이트 유리 "를 클릭합니다.
- “터미널 입력 "를 선택하고 첫 번째 옵션을 선택합니다.
- 다음 명령을 입력하고 “Enter "
pip uninstall virtualenv
- 그런 다음 다음 명령을 입력하고 "Enter "
sudo pip install virtualenv
- 관리자 권한으로 프로그램을 설치합니다. 문제가 지속되는지 확인하십시오.
해결 방법 3:APT-GET 방식으로 설치
어떤 경우에는 "pip" 명령으로 설치해도 긍정적인 결과가 나오지 않습니다. 따라서 이 단계에서는 "APT-GET" 명령으로 "가상 환경"을 설치합니다. 이를 위해:
- '스포트라이트 유리 "를 클릭합니다.
- “터미널 입력 "하고 첫 번째 옵션을 선택합니다.
- 다음 명령을 입력하고 “Enter ".
sudo apt-get install python-virtualenv
- 문제가 지속되는지 확인합니다.