virtualenvwrapper 명령이 작동하지 않습니다.
tow-81-235:Projects pessimisticoptimism$ mkvirtualenv development
-bash: mkvirtualenv: command not found
tow-81-235:Projects pessimisticoptimism$ sudo pip install virtualenvwrapper
Password:
Requirement already satisfied (use --upgrade to upgrade): virtualenvwrapper in /Library/Python/2.7/site-packages
Requirement already satisfied (use --upgrade to upgrade): virtualenv in /Library/Python/2.7/site-packages (from virtualenvwrapper)
Requirement already satisfied (use --upgrade to upgrade): virtualenv-clone in /Library/Python/2.7/site-packages (from virtualenvwrapper)
Cleaning up...
tow-81-235:Projects pessimisticoptimism$ mkvirtualenv development
-bash: mkvirtualenv: command not found
이 오류가 발생하는 이유는 무엇입니까? 나는 가지고 virtualenv
있고 virtualenvwrapper
설치했다. mkvirtualenv
및 을 사용 하고 싶습니다 workon
. 나는 그것이 virtualenv
작동 하는 것이 이상하다고 생각 하지만 virtualenvwrapper
그렇지 않습니다.
첫째, sudo로 설치하고 있는지 확인하십시오.
sudo pip install virtualenvwrapper
둘째, .bashrc 파일에 다음 줄을 추가합니다 (사용 nano ~/.bashrc
).
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
셋째, 프로필을 새로 고침하세요.
source ~/.bashrc
요약
나는 Mac에 있고 내 대답은 bash_profile을 제외하고 @Ramces 대답과 비슷합니다. Mac 사용자가 다음과 같은 다양한 프로필이 있음을 알 수 있도록 좀 더 자세히 설명하겠습니다.
- .bashrc
- .bash_profile
- .프로필
.profile과 같은 일부 파일은 .bash_profile (존재하는 경우)보다 우선하지 않으며 무시됩니다. 아래 단계를 성공적으로 수행하고 가상 환경이 작동하지만 터미널을 닫고 'workon 명령을 찾을 수 없음'을 확인한 경우 올바른 프로필을 설정해야합니다. 자세한 답변은 여기를 참조 하십시오.
설치 단계 :
sudo pip install virtualenv
virtualenv를 설치합니다 (환경을 분리 할 수 있음).
sudo pip install virtualenvwrapper
virtualenvwrapper를 설치합니다 ( 'workon'명령을 사용할 수 있음).
nano ~/.bash_profile
export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh
source ~/.bash_profile
프로필을 다시로드합니다. 앞으로는 5 단계 (새 환경 생성)와 6 단계 (환경 실행) 만 필요합니다.
mkvirtualenv my_env
그러면 가상 환경이 생성됩니다 (이 예제는 'my_env'를 사용함).
workon my_env
이를 통해 특정 환경에서 작업 할 수 있습니다 (이 예는 'my_env'사용).
를 virtualenvwrapper
사용 하여 패키지를 설치 한 후 pip
초기화를 수행하고 기본 설정을 지정해야합니다. virtualenvwrapper 문서 의 소개를 참조하십시오 .
명령을 찾는 데 가장 관련이있는 것은 virtualenvwrapper 스크립트 를 쉘로 소싱하는 것 입니다. 문서에서는 다음과 같이 언급됩니다.
$ source /usr/local/bin/virtualenvwrapper.sh
여전히 설정 경로를 조정해야합니다. Mac에 대한 내 추측은 다음과 같습니다.
$ source /Library/Python/2.7/site-packages/virtualenvwrapper.sh
간단한 과정
- sudo apt-get install python-pip (pip가 설치되지 않은 경우)
- sudo pip install virtualenv
virtualenvs를 저장할 디렉토리를 만듭니다.
mkdir ~ / .virtualenvs
sudo pip install virtualenvwrapper
다음 명령 실행
export WORKON_HOME = ~ / .virtualenvs
.bashrc에 virtualenvwrapper.sh를 추가하십시오. virtualenvwrapper 명령이로드되도록이 행을 ~ / .bashrc 끝에 추가하십시오.
. /usr/local/bin/virtualenvwrapper.sh
you will find .bashrc.sh file in home directory by doing ctrl+h. if not then use find command to find .bashrc.sh "file ls -la ~/ | more"
Hit this command
source /usr/local/bin/virtualenvwrapper.sh
Hit this command
source ~/.bashrc
It sounds like you have multiple Python installations on your machine and virtualenvwrapper is not pointing to the right Python.
Find out which Python virtualenvwrapper is using. You get a hint where to look with which virtualenvwrapper.sh
(In this case /usr/local/bin
):
> /usr/local/bin/virtualenvwrapper.sh
If you don't get any return here make sure you use the correct pip when installing. The pip
command might link to a different Python then you expect. Check your usr/local/bin
directory for pip links (pip
, pip2
, pip2.7
, pip3
, pip3.5
). It is easy to get system pip
, pip2
and pip2.7
mixed up.
After you have found the Python location, add/update all paths in your .profile
:
export WORKON_HOME=$HOME/venv
export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python2
source /usr/local/bin/virtualenvwrapper.sh
Finally reload your profile: source ~/.profile
I am on Mac OS X 10.9.2 and for me virtualenvwrapper.sh
file was present in
/usr/local/bin/virtualenvwrapper.sh
So I simply copied this into ~/.profile
file:
source /usr/local/bin/virtualenvwrapper.sh
And now my ~/.profile
file looks something like this:
# MacPorts Installer addition on 2014-02-23_at_17:28:39: adding an appropriate PATH variable for use with MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.
source /usr/local/bin/virtualenvwrapper.sh
And now I am able to use virtualenvwrapper
commands without any issue whatsoever
Users of the Anaconda (from Continuum) distribution of Python should note that
sudo pip install virtualenvwrapper
will be anaconda-aware. So if you
which python
that should give you an idea of where to point your virtualenv in your .bashrc and/or .profile configuration files.
참고URL : https://stackoverflow.com/questions/12232421/virtualenvwrapper-commands-arent-working
'program tip' 카테고리의 다른 글
특정 속성을 가진 모든 요소를 선택하는 방법은 무엇입니까? (0) | 2020.11.07 |
---|---|
Emacs를 더 빨리 시작하려면 어떻게해야합니까? (0) | 2020.11.06 |
PHP에서 Microsoft 인코딩 따옴표를 바꾸는 방법 (0) | 2020.11.06 |
NSDictionary에 어떻게 저장할 수 있습니까? (0) | 2020.11.06 |
Twitter 부트 스트랩-클릭시 모달 내부의 텍스트 영역에 집중 (0) | 2020.11.06 |