programing

virtualenwrapper 및 Python 3

showcode 2023. 5. 25. 22:14
반응형

virtualenwrapper 및 Python 3

Ubuntu lucid에 python 3.3.1을 설치하고 아래와 같이 가상 환경을 성공적으로 만들었습니다.

virtualenv envpy331 --python=/usr/local/bin/python3.3

이것은 폴더를 만들었습니다.envpy331우리 집에서.

저도 있습니다.virtualenvwrapper설치된.하지만 문서에만 있습니다.2.4-2.7의 버전.python지원됩니다.누군가가 조직하려고 시도한 적이 있습니까?python3virtualenv? 그렇다면 방법을 알려줄 수 있습니까?

가상 환경에서 python3와 virtualenwrapper를 이미 설치한 경우 가상 환경에서 python3를 사용하려면 다음을 사용하여 환경을 생성해야 합니다.

which python3 #Output: /usr/bin/python3
mkvirtualenv --python=/usr/bin/python3 nameOfEnvironment

또는 (최소한 brew를 사용하는 OSX의 경우):

mkvirtualenv --python=`which python3` nameOfEnvironment

환경을 사용하기 시작하면 python을 입력하자마자 python3를 사용하기 시작한다는 것을 알 수 있습니다.

virtualenvrapper가 하나의 virtualenvrapper가 실행되는 대신 사용자 지정 Python 바이너리를 사용하도록 할 수 있습니다.이를 위해서는 가상 환경에서 사용되는 가상 환경_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.

최신 버전의 virtualenvrapper는 Python 3.2에서 테스트되었습니다.Python 3.3에서도 작동할 가능성이 높습니다.

Ubuntu에서; 사용mkvirtualenv -p python3 env_name가상 환경을 python3으로 로드합니다.

환경 내에서 사용python --version확인할 수 있습니다.

virtualenvrapper를 사용하면 경로 없이 파이썬 실행 파일을 지정할 수 있습니다.

그래서 (OSX에서)mkvirtualenv --python=python3 nameOfEnvironment충분할 것입니다.

이를 .bash_profile 또는 유사한 .bash_profile에 추가할 수 있습니다.

alias mkvirtualenv3='mkvirtualenv --python=`which python3`'

사용할 경우mkvirtualenv3대신에mkvirtualenvPython 3 환경을 생성하려는 경우.

나는 그것이 달리는 것을 발견합니다.

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가 있다고 가정합니다.

가상 환경 래퍼의 비트 버킷 이슈 추적기에 있는 이 게시물은 관심을 끌 수 있습니다.여기에서는 virtualenwrapper의 대부분의 기능이 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

언급URL : https://stackoverflow.com/questions/16123459/virtualenvwrapper-and-python-3

반응형