문제

모든 사람들이 여러 Python 버전 (OSX)에 대해 VirtualEnV를 권장하는 것 같습니다. 그러나 Python 3.0에서도 작동합니까? 나는 그것을 다운로드했는데, 그것은 보이지 않는 것 같다. 내가 원하는 것은 System Python 2.5 (분명히)를 떠나서 Subversion Pygame과 함께 Python 3.1.1을 갖고 Pygame에서 다운로드 한 Pygame 3.1.1을 Subversion Pygame과 함께 Pygame에서 다운로드 한 Pygame Games와 같은 일반적인 안정적인 피그 게임과 함께 Python 2.6을 갖는 것입니다. .org. 그것을 달성하는 방법에 대한 도움이 있습니까? 감사.

Ok 나는 Virtualenv가 내가 찾고있는 것이 아니라는 것을 깨달았습니다.

도움이 되었습니까?

해결책

유스 케이스에는 실제로 가상 렌프가 필요하지 않습니다. 여러 다른 파이썬 버전을 설치하면됩니다.

다른 팁

지금까지는 오래된 질문이지만 Google 검색에서 답을 찾는 것에 대해 직접 발견했으며, 제공된 답변이 사람들이 찾고있는 것이라고 생각하지 않습니다.

이해할 수 있듯이 다른 Python 버전으로 다른 가상 환경을 만들고 싶습니까?

이것은 매우 쉽고 VirtualEnV 자체 만 있으면됩니다.

예를 들어, 파이썬 3 :

$ virtualenv -p python3 p34env

(...)
New python executable in p34env/bin/python3.4
Also creating executable in p34env/bin/python
Installing setuptools, pip...done.

$ source p34env/bin/activate

(p34env)$ python -V
Python 3.4.2

(p34env)$ deactivate 
$

당신은 사용합니다 source Venv를 활성화하도록 명령 deactivate - 당신은 그것을 추측했습니다 - 비활성화하십시오. ENV를 나타내는 신속한 변경 사항을 확인하십시오.

시스템의 표준 파이썬 버전의 경우 -p python3 인수, 그리고 인수를 사용하여 경로가 주어지고 싶은 버전을 가리킬 수 있습니다.

마지막 인수는 이름입니다.p34env) 그리고 당신은 원하는만큼 많은 것을 만들 수 있습니다.

virtualenv 파이썬 환경의 고립 된 환경을 만들도록 설계되었습니다. 여러 파이썬 인스턴스와 함께 사용하는 요령은 설치하는 것입니다. virtualenv 예를 들어 다음과 같이 사용하려는 각 파이썬 버전으로

/usr/bin/easy_install-2.6 virtualenv
/usr/local/bin/easy_install virtualenv
sudo port install py26-virtualenv

또는 예를 들어 의도 된 Python 버전으로 호출하려면 다음과 같습니다.

/usr/bin/python2.6 virtualenv.py ENV
/usr/local/bin/python2.6 virtualenv.py ENV
/opt/local/bin/python2.5 virtualenv.py ENV

따라서 작업하려는 파이썬의 문제 (특히 OS X의 급성)를 직접 해결하지 못합니다. 이 문제를 다루는 다양한 방법이 있습니다. 위의 예에서와 같이 의도 된 파이썬에 대한 절대 경로를 사용하고, 쉘 별명을 정의하고, 신중하게 관리합니다. $PATH 검색 순서, 다른 것.

지금은 Afaik, virtualenv 무엇보다도 Python 3에서는 지원되지 않습니다. SetUptools (Easy_Install의 마법)는 아직 Python 3에서 지원되지 않습니다. 진행중인 작업 그것에 대한 해결책을 향해.

BTW, 많은 사람들이 Doug Hellman 's를 사용합니다 virtualenvwrapper VirtualEnV 사용을 단순화합니다.

나를 위한 VirtualEnv3 아주 잘 작동합니다. 또한 pypi.python.org/pypi/distribute가 설치되어 있습니다. 또한 언급 된 www.doughellmann.com/docs/virtualenvwrapper/에서도 작동합니다. 그래도 Linux에서만 테스트했습니다.

내가 당신을 올바르게 이해했는지 확실하지 않지만 여기에 간다 :)

OS X에 대해서는 잘 모르겠지만 Linux에서는 2.6과 3을 모두 설치할 수 있습니다. 그러면 Python25 또는 Python3을 사용하도록 지정하거나/usr/bin/python symlink를 기본적으로 사용하려는 버전으로 변경할 수 있습니다. .

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top