답변:
virtualenvwrapper의 최신 버전은 Python3.2에 따라 시험한다. Python3.3에서도 작동 할 가능성이 높습니다.
virtualenvwrapper와 함께 python3이 이미 설치되어있는 경우 가상 환경에서 python3을 사용하기 위해해야 할 유일한 일은 다음을 사용하여 환경을 만드는 것입니다.
which python3 #Output: /usr/bin/python3
mkvirtualenv --python=/usr/bin/python3 nameOfEnvironment
또는 (적어도 brew를 사용하는 OSX에서) :
mkvirtualenv --python=`which python3` nameOfEnvironment
환경 사용을 시작하면 python을 입력하자마자 python3 사용이 시작된다는 것을 알 수 있습니다.
mkvirtualenv --python=$(which python3) nameOfEnvironment
alias mkvirtualenv3="mkvirtualenv --python=$(which python3.6)"
- 다음은 파이썬 2 또는 3 virtualenvs 쉽게 만들 수
virtualenvwrapper가 실행되는 하나의 virtualenvwrapper 대신 사용자 지정 Python 바이너리를 사용하도록 만들 수 있습니다. 이를 위해서는 virtualenv에서 사용하는 VIRTUALENV_PYTHON 변수를 사용해야합니다.
$ export VIRTUALENV_PYTHON=/usr/bin/python3
$ mkvirtualenv -a myproject myenv
Running virtualenv with interpreter /usr/bin/python3
New python executable in myenv/bin/python3
Also creating executable in myenv/bin/python
(myenv)$ python
Python 3.2.3 (default, Oct 19 2012, 19:53:16)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
나는 그 실행을 발견
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
과
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/bin/virtualenv-3.4
Ubuntu의 명령 줄에서 mkvirtualenv가 python3 및 virtualenv-3.4를 사용하도록합니다. 아직해야 할 일
mkvirtualenv --python=/usr/bin/python3 nameOfEnvironment
환경을 조성합니다. 이것은 / usr / bin / python3에 python3이 있고 /usr/local/bin/virtualenv-3.4에 virtualenv-3.4가 있다고 가정합니다.
which python2.4
하거나 which python3.5
또는 which python3.6
에 대한 디렉토리를 찾을--python=DIRECTORY
virtualenvwrapper 의 bitbucket 문제 추적기에 대한 이 게시물 이 흥미로울 수 있습니다. virtualenvwrapper의 함수 대부분이 Python 3.3 의 venv 가상 환경에서 작동한다고 언급되어 있습니다.
나는 다음 과 같이 추가 export VIRTUALENV_PYTHON=/usr/bin/python3
했다 ~/.bashrc
.
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENV_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
그런 다음 실행 source .bashrc
그리고 당신은 각각의 새로운 환경에 대한 파이썬 버전을 지정할 수 있습니다 mkvirtualenv --python=python2 env_name
pyvenv
대신 사용할 virtualenvwrapper라고 생각합니다virtualenv