Virtualenv에서 '명령을 찾을 수 없음'오류를 수정하는 방법?

Virtualenv는 격리 된 Python 환경을 만드는 데 사용됩니다. 이 도구는 Python 프로젝트 중에 실행해야하는 필수 실행 파일로 구성된 폴더를 만듭니다. 이 도구는 파이썬 프로젝트를위한 가상 환경을 만드는 데 반드시 사용됩니다. 그러나 아주 최근에 MacOS에서 Virtualenv 명령을 실행할 수없는 사용자에 대한 많은보고가 들어오고이를 시도하는 동안 " Command Not Found "오류가 표시됩니다.

Python의 Virtualenv에서 '명령을 찾을 수 없음'오류의 원인은 무엇입니까?

여러 사용자로부터 수많은 보고서를받은 후 문제를 조사하기로 결정하고이를 완벽하게 해결하기위한 일련의 솔루션을 고안했습니다. 또한 오류가 발생하는 이유를 조사하고 다음과 같이 나열했습니다.

  • 잘못된 디렉토리 :  특정 "pip"명령을 실행하여 프로그램을 설치 한 경우 "/ usr / local / bin"이 아닌 다른 디렉토리에 넣습니다. 제대로 작동하려면 "/ usr / local / bin"디렉토리에 설치해야하므로 오류가 발생합니다.
  • 관리 권한 :  프로그램을 올바른 디렉토리에 설치하고 명령을 인식하려면 관리 또는 "수퍼 유저"권한으로 설치해야합니다. 해당 권한으로 설치되지 않은 경우이 오류가 트리거 될 수 있습니다.

이제 문제의 본질에 대한 기본적인 이해를 마쳤으므로 해결책으로 넘어갈 것입니다. 충돌을 피하기 위해 제시된 특정 순서대로 구현해야합니다.

솔루션 1 : 디렉토리 변경

프로그램이 올바른 디렉토리에 설치되지 않은 경우이 오류가 발생할 수 있습니다. 따라서이 단계에서는 해당 디렉토리를 변경합니다. 그에 대한:

  1. 오른쪽 상단 에있는 " Spotlight Glass "를 클릭합니다 .
  2. " 터미널 "을 입력 하고 첫 번째 옵션을 선택합니다.
  3. 다음 명령을 사용하여 프로그램을 설치해야합니다.
    pip 설치 virtualenv
  4. 다음 명령을 입력 하고 " Enter "를 누르 십시오 .
    sudo / usr / bin / easy_install virtualenv
  5. 이제 프로그램이 적절한 디렉토리에 배치되고 문제가 지속되는지 확인합니다.

해결 방법 2 : 관리 권한으로 설치

프로그램이 일반 사용자로 설치되었으며 오류가 발생하여 루트 권한이 부여되지 않았을 수 있습니다. 따라서이 단계에서는 프로그램을 설치하는 동안 루트 권한을 부여합니다. 그에 대한:

  1. 오른쪽 상단 에있는 " Spotlight Glass "를 클릭합니다 .
  2. " 터미널 "을 입력 하고 첫 번째 옵션을 선택합니다.
  3. 다음 명령을 입력 하고 " Enter "를 누르 십시오 .
    pip 제거 virtualenv
  4. 그 후 다음 명령을 입력 하고 " Enter "를 누르 십시오 .
    sudo pip install virtualenv
  5. 관리자 권한으로 프로그램을 설치하고 문제가 지속되는지 확인합니다.

해결 방법 3 : APT-GET 방법으로 설치

어떤 경우에는 "pip"명령으로 설치해도 긍정적 인 결과가 나오지 않습니다. 따라서이 단계에서는“APT-GET”명령으로“virtual env”를 설치합니다. 그에 대한:

  1. 오른쪽 상단 에있는 " Spotlight Glass "를 클릭합니다 .
  2. " 터미널 "을 입력 하고 첫 번째 옵션을 선택합니다.
  3. 다음 명령을 입력하고 " Enter"를 누릅니다 .
    sudo apt-get install python-virtualenv
  4. 문제가 지속되는지 확인하십시오.