Bash에서 Mkvirtualenv 명령을 찾을 수 없음 오류 수정

Muhammad Husnain 2023년6월20일
  1. Bash에서 mkvirtualenv: command not found 오류 수정
  2. Linux 기반 시스템에 가상 환경 설치
Bash에서 Mkvirtualenv 명령을 찾을 수 없음 오류 수정

이 문서는 Bash에서 mkvirtualenv: 명령을 찾을 수 없음 오류를 수정하는 방법을 보여줍니다.

Bash에서 mkvirtualenv: command not found 오류 수정

파이썬으로 가상환경을 만들려고 하는데 이런게 보이신다면,

[username]$ mkvirtualenv testEnv
-bash: mkvirtualenv: command not found

쉘은 mkvirtualenv 아래에 설치된 것을 찾을 수 없습니다. 이에 대한 간단한 해결책은 필요한 스크립트의 위치를 터미널 셸의 구성 파일에 추가하는 것입니다.

정확한 단계는 사용 중인 셸에 따라 약간 다릅니다. 물론 가상환경이 이미 설치되어 있다는 가정하에 말입니다.

가상 환경을 설치하지 않은 경우 이 문서에서 아래로 스크롤하여 모든 것을 설치하는 방법을 설명합니다. Virtual Environment를 이미 설치했다면 계속 읽으십시오.

Bash를 사용할 때 .bash_profile 또는 .bashrc 파일을 변경해야 합니다. 로그인 셸을 사용하는 경우 .bash_profile 파일에 명령을 추가해야 하며, 다른 경우에는 .bashrc 파일에 이 코드를 추가해야 합니다.

차이점을 모르거나 확실하지 않은 경우 .bashrc 파일에 명령을 추가하십시오.

이를 위해 텍스트 편집기에서 ~/.bash_profile 또는 ~/.bashrc를 열고 다음 행을 추가하십시오.

source `which virtualenvwrapper.sh`

virtualenvwrapper.sh 파일의 위치를 수동으로 입력할 수도 있습니다. 이 위치를 찾으려면 터미널에 다음을 입력하고 virtualenvwrapper.sh 파일의 위치를 가져올 수 있습니다.

which virtualenvwrapper.sh

그런 다음 이 위치를 복사하여 셸 구성 파일에 붙여넣을 수 있습니다. zsh 셸을 사용하는 경우 대신 ~/.zshrc 파일에 명령을 추가해야 합니다.

이러한 변경을 완료한 후 새 터미널을 엽니다(권장).

이러한 변경 사항은 거의 모든 경우에 적용됩니다. 그렇지 않다면 우리가 시도할 수 있는 것이 하나 더 있습니다.

virtualenvwrapper.sh 파일의 경로는 일부 모호한 설치에서 PATH 폴더 외부에 있을 수 있습니다. 그러나 여전히 찾으려고 노력할 수 있습니다.

다음 명령을 입력하면 파일이 시스템 어디에 있든 관계없이 파일의 위치가 반환됩니다.

find / -name virtualenvwrapper.sh

그런 다음 이 위치를 복사하여 셸 구성 파일에 추가할 수 있습니다.

예를 들어 위치가 다음과 같다고 가정합니다. /usr/local/bin/virtualenvwrapper.sh(우리는 단지 예로 든 것이며 이미 PATH에 있어야 하기 때문에 이런 일이 발생하지 않습니다). 이 경우 셸 구성 파일에 다음 줄을 작성할 수 있습니다.

source /usr/local/bin/virtualenvwrapper.sh

그런 다음 새 터미널을 다시 엽니다.

아무 것도 작동하지 않으면 가상 환경을 설치하지 않았을 가능성이 있습니다. 이 경우 Linux 시스템에 가상 환경을 설치하는 데 도움이 되는 간단한 가이드가 아래에 있습니다.

Linux 기반 시스템에 가상 환경 설치

  1. 핍을 설치합니다.

Ubuntu를 사용하는 경우 아래 명령으로 시작할 수 있습니다.

sudo apt-get install python-pip

다른 Linux 시스템에 설치하는 방법에 대한 정보는 여기를 클릭하십시오

  1. 가상환경을 설치합니다.
sudo pip install virtualenv

Python3을 사용하는 경우 아래 명령을 대신 사용해야 할 수 있습니다.

sudo pip3 install virtualenv
  1. 래퍼를 설치합니다.
sudo pip install virtualenvwrapper

또는

sudo pip3 install virtualenvwrapper

그런 다음 ~/.bashrc 또는 ~/.bash_profile 터미널 구성 파일로 이동합니다. 어떤 것을 사용해야 할지 모르겠다면 ~/.bashrc가 적절할 것입니다.

텍스트 편집기에서 파일을 열고 다음 명령을 추가합니다.

source /usr/local/bin/virtualenvwrapper.sh

새 터미널을 열면 모든 것이 작동합니다!

Muhammad Husnain avatar Muhammad Husnain avatar

Husnain is a professional Software Engineer and a researcher who loves to learn, build, write, and teach. Having worked various jobs in the IT industry, he especially enjoys finding ways to express complex ideas in simple ways through his content. In his free time, Husnain unwinds by thinking about tech fiction to solve problems around him.

LinkedIn

관련 문장 - Bash Error