sourcecode

bash: mkvirtualenv: 명령을 찾을 수 없습니다.

codebag 2023. 4. 23. 10:18
반응형

bash: mkvirtualenv: 명령을 찾을 수 없습니다.

Doug Hellman의 게시물에 대한 지침을 따랐지만, 저는 여전히 테스트 환경을 가동할 수 없었습니다.

[mpenning@tsunami ~]$ mkvirtualenv test
-bash: mkvirtualenv: command not found
[mpenning@tsunami ~]$

은 제가 사용하고 있다는 WORKON_HOME은 내 것 my에 $HOME★★★★★★를 /usr/local/bin/virtualenvwrapper.sh설치 문서에 나타나 있지만 존재하지 않습니다.

나는 Cent를 운영하고 있다.OS 6 및 python 2.6.6(중요한 경우)


# File: ~/.bash_profile
# ...

export WORKON_HOME="/opt/virtual_env/"
source "/opt/virtual_env/bin/virtualenvwrapper_bashrc"

해결책 1:

웬일인지 그래.virtualenvwrapper.sh 되어 /usr/bin/virtualenvwrapper.sh가 ""로 설정합니다./usr/local/bin.

내 다음 내용.bash_profile

source "/usr/bin/virtualenvwrapper.sh"
export WORKON_HOME="/opt/virtual_env/"

소싱하지 않아도 설치는 정상적으로 동작하는 것 같습니다.virtualenvwrapper_bashrc

해결책 2:

다음에처럼, 이 기회를 할 수 .virtualenvwrapper.sh는 셸 .PATH해 주세요.source `which virtualenvwrapper.sh`

시험:

source `which virtualenvwrapper.sh`

백틱은 명령어 대체입니다.프로그램이 출력하는 것은 무엇이든 가져와서 표현식에 넣습니다.이 경우 "which"는 $PATH를 체크하여 virtualenvwrapper.sh을 검색하여 경로를 출력합니다.그런 다음 스크립트는 'source'를 통해 셸에 의해 읽힙니다.

셸을 재시작할 때마다 이 작업을 수행하려면 먼저 "which" 명령어의 출력을 가져온 다음 다음과 같은 "source" 행을 셸에 넣는 것이 좋습니다.

echo "source /path/to/virtualenvwrapper.sh" >> ~/.profile

^ 이것은 셸에 따라 약간 다를 수 있습니다.또, 싱글 > 를 사용하지 말아 주세요.이것에 의해, ~/.profile :-o 가 잘라집니다.

OS X 10.9.1비단뱀 2.7.5.★★★에는 가 없습니다.WORKON_HOME같은 으로 "" " " " " " " " " " 를 해야 .source "/usr/local/bin/virtualenvwrapper.sh"로로 합니다.~/.bash_profile (오류)~/.bashrc unix한 후 unix)를 실행합니다.pip install virtualenvwrapper

이 명령어를 실행하기 위한 전제 조건:

  1. pip(Pip Installs Packages의 약자)는 Python으로 작성된 소프트웨어 패키지를 설치하고 관리하는 데 사용되는 패키지 관리 시스템입니다.Python 패키지 색인(PyPI)에는 많은 패키지가 있습니다.

    sudo apt-get install python-mat

  2. 가상 환경을 인스톨 합니다.가상 환경 생성, 패키지 설치 및 서로 격리된 여러 프로젝트의 종속성에 사용됩니다.

    sudo pip install virtualenv

  3. 가상 환경 래퍼 설치가상 환경 래퍼 정보

    sudo pip install virtualenvwrapper

필수 구성 요소를 설치한 에는 가상 환경 래퍼 작업을 수행하여 가상 환경을 생성해야 합니다.다음은 다음 단계입니다.

  1. virtual path - 가상 디렉토리:export WORKON_HOME=(directory you need to save envs)

  2. source /usr/local/bin/virtualenvwrapper.sh -p $WORKON_HOME

@Mike " " " source " which virtualenvwrapper. "sh"which virtualenvwrapper.shvirtualenvwrapper.sh입니다.sh 일 sh

~/.bashrc에서는 새로운 셸을 열 때마다 위의 명령어를 실행하지 않도록 위의 두 줄을 입력하는 것이 가장 좋습니다.mkvirtualenv를 사용하여 환경을 구축하기 위해 필요한 것은 이것뿐입니다.

주의할 점 -

  • Ubuntu에서 virtualenv 및 virtualenvwrapper를 루트로 설치해야 할 수 있습니다.위의 명령어 앞에 sudo를 붙이면 됩니다.
  • virtualenv 설치에 사용되는 프로세스에 따라 virtualenvrapper로의 경로입니다.sh는 다를 수 있습니다.$ find /usr -name virtualenvwrapper.sh 를 실행하여 적절한 경로를 찾습니다.이에 따라 .bash_profile 스크립트 또는 .bashrc 스크립트의 행을 조정합니다.

다음 절차에 따라 ubuntu에서 가상 환경을 만듭니다.

순서 1

설치 pip

   sudo apt-get install python-pip

순서 2

virtualenv 설치

   sudo pip install virtualenv

순서 3

virtualenvs를 저장할 dir를 만듭니다(~/.virtualenvs 사용).

   mkdir ~/.virtualenvs

또는 이 명령어를 사용하여 특정 버전의 python을 env에 설치합니다.

virtualenv -p /usr/bin/python3.6 venv

순서 4

   sudo pip install virtualenvwrapper

순서 5

   sudo nano ~/.bashrc

순서 6

bashrc 파일 끝에 이 두 줄 코드를 추가합니다.

  export WORKON_HOME=~/.virtualenvs
  source /usr/local/bin/virtualenvwrapper.sh

순서 7

새 터미널 열기(권장)

순서 8

새로운 가상 환경 생성

  mkvirtualenv myawesomeproject

순서 9

virtualenvs를 로드하거나 전환하려면 workon 명령을 사용합니다.

  workon myawesomeproject

순서 10

새 가상 환경을 종료하려면

 deactivate

pip vs pip3를 사용하는지 확인합니다.

또는 다음 단계에 따라 python3를 사용하여 가상 환경을 설치합니다.

설치 환경

python3 -m venv my-project-env

다음 명령을 사용하여 가상 환경을 활성화합니다.

source my-project-env/bin/activate

또는 특정 python 버전을 원하는 경우

virtualenv --python=python3.7.5 myenv

귀찮아졌으니 두 시간 전에 하고 싶었던 답을 써보도록 하겠습니다.복사 & 붙여넣기 솔루션만 원하는 것이 아닌 사용자용입니다.

첫째: 복사 및 붙여넣기 경로가 다른 사람에게는 작동하지 않는 이유가 궁금하십니까?** 솔루션이 다른 주된 이유는 2.x 또는 3.x의 다른 python 버전입니다.실제로 python 2 또는 3에서 작동하는 virtualenv 및 virtualenvwrapper에는 서로 다른 버전이 있습니다.python 2 를 인스톨 하는 경우는, 다음과 같이 합니다.

sudo pip install virutalenv
sudo pip install virtualenvwrapper

python 3을 사용하려는 경우 관련 python 3 버전을 설치합니다.

sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper

python 버전의 패키지는 정상적으로 인스톨 되어 있습니다.자, 한번 해봐.유형workon단말기에 접속할 수 있습니다. 「 」 )를 수 .workonvirtualenvwrapper (가상 환경)물론 그렇지 않을 것이다. 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. 있는 아닙니다.쉬쉬쉬다★★★★★★★★★★★...여기를 참조해 주세요.

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! . .file_profile 명명profileprofileprofile 。변경만 하면 됩니다.

source "/usr/local/bin/virtualenvwrapper.sh"

대상:

"/Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh"

축하해요.Virtualenvwrapper가 시스템에서 동작하게 되었습니다.하지만 솔루션을 강화하기 위해 한 가지 더 할 수 있습니다.파일을 찾으셨다면virtualenvwrapper.shwhich virtualenvwrapper.shPATH를 선택합니다.따라서 파일 이름만 쓰면 파일 시스템은 파일이 PATH 폴더 내에 있는 것으로 간주합니다.을 사용법★★★★★★★★★★★★★★★★★★:

source "virtualenvwrapper.sh"

바로 그거야.당신은 더 이상 좌절하지 않아요.당신은 당신의 문제를 해결했습니다.바라건대.

bashrc 파일 열기

gedit ~/.bashrc

bashrc 파일의 맨 아래로 이동하여 이 행을 복사하여 붙여넣습니다.

어떤 python3(python 경로 지정)

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3


export WORKON_HOME=$HOME/.virtualenvs

어떤 virtualenv(가상 환경 위치 확인)

export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv

virtualenvwrapper.sh (virtualenvwrapper 위치 확인)sh)

source /usr/local/bin/virtualenvwrapper.sh

위의 순서와 같은 순서로 이 행을 복사해 주세요.

상세한 것에 대하여는, https://www.freecodecamp.org/news/virtualenv-with-virtualenvwrapper-on-ubuntu-18-04/ 를 참조해 주세요.

또는 다음을 사용할 수 있습니다.

가상 환경 생성:

python3 -m venv <virtual environment name>

virtualenv <virtual environment name>

가상 환경을 활성화하려면 다음과 같이 하십시오.

source <virtual environment name>/bin/activate

가상 환경을 비활성화하려면 다음과 같이 하십시오.

deactivate

Windows 10 에서는 Git Bash 를 사용하고, Windows 에서는 Python 36 을 사용하고, virtualenvwrapper 를 찾았습니다.sh를 약간 다른 장소에 배치하여 실행하면 문제가 해결됩니다.

source virtualenvwrapper.sh 
/c/users/[myUserName]/AppData/Local/Programs/Python36/Scripts

「 」를 정상적으로 , 다음의 .virtualenvwrapper우분투 18.04.3에서는 다음을 수행해야 합니다.

  1. virtualenv

    sudo apt install virtualenv
    
  2. virtualenvwrapper

    sudo pip install virtualenv
    sudo pip install virtualenvwrapper
    
  3. 글의 하세요..bashrc

    export WORKON_HOME=~/virtualenvs
    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python
    source ~/.local/bin/virtualenvwrapper.sh
    
  4. 실행합니다..bashrc

    source ~/.bashrc
    
  5. 가상 환경 생성

    mkvirtualenv your_virtualenv
    

Windows 7 및 Git Bash에서는 다음과 같은 이점이 있습니다.

  1. ~/.bashrc 파일을 만듭니다(사용자 홈 폴더 아래).
  2. 행 내보내기 WORKON_HOME=$HOME/.virtualenvs 추가(이 폴더가 없는 경우 생성해야 함)
  3. 회선 소스 「C:」를 추가합니다.\Program Files (x86)\Python36-32\Scripts\virtualenvwrapper.sh" (virtualenvwrapper 경로 변경)sh)

git bash를 재시작하면 mkvirtualenv 명령어는 정상적으로 동작합니다.

왜 그랬는지는 모르겠지만, 저는 가상 환경 랩퍼입니다.sh 파일은 다음 위치에 있습니다./home/aditya/.local/bin in in /usr/bin/ ★★★★★★★★★★★★★★★★★」/usr/local/bin.

금금 just just just just just just를 추가했습니다.source ~/.local/bin/virtualenvwrapper.sh 집에서는~/.bashrc을 사용하다

해야 할 을 알고 .bash.bashrc

Python 2.7.6을 탑재한 Ubuntu 14.04 OS에서 아래 두 줄을 ~/.bash_profile(유닉스에서는 ~/.bashrc) 파일에 추가하여 문제를 해결했습니다.

소스 "/usr/local/bin/virtualenvwrapper.sh"

WORKON_HOME="/opt/virtual_env/" 내보내기

그 후, 양쪽의 회선을 단말기로 실행합니다.

Windows 10에서는 가상 환경을 만들기 위해 "pip mkvirtualenv my project"를 "mkvirtualenv my project"로 대체하고 있습니다.이것이 올바르게 동작합니다.

데비안

source /usr/share/virtualenvwrapper/virtualenvwrapper.sh

언급URL : https://stackoverflow.com/questions/13855463/bash-mkvirtualenv-command-not-found

반응형