2014-01-07 1 views
4

나는 Mavericks를 가지고 있기 때문에 몇 가지를 정리하려고하고있다. Homebrew를 사용하여 Python 2.7 및 3.3을 설치했습니다. 나 또한 각각의 pips 있습니다. 이제는 가상의 가상 설치 프로그램을 원합니다.virtualenv로 pip3 설치하기

새로 만든 virtualenv에서 사용할 python 버전을 지정할 수있는 virtualenv with python2 and python3 via Homebrew에서 알 수 있습니다. Python 3.3을 사용하는 virtualenv가 pip3을 사용하는 가장 좋은 방법 (즉, 사용하기 쉽고 기억하기 쉬운)은 무엇입니까?

ETA : 전에 3.3을 사용하지 않아도되어 다른 버전을 유지하려고 시도한 첫 번째 경험입니다. 죄송합니다. 확실한 답변이 있으면 알려주세요.

+2

것은에서 실행 귀하의 쉘 "파이썬"그리고 당신은 버전을 추측 할 것입니다. 다음과 같이 환경을 명명 할 수 있습니다. - moliware

+0

잘 모르겠습니다. Homebrew Python 3.3에 pip3이 포함되어 있기 때문에 해당 설치로 virtualenv를 설정하면 자동으로 pip3이 포함된다는 것을 의미합니까? 나는 그것을 당연하게 생각하지 않았습니다. 그렇다면, 굉장합니다. – verbsintransit

+1

나는 그 코멘트가 어떻게 암시하는지 모르겠다. 그렇다. 맞다. 핍은 virtualenv의 일부로 설치 되었기 때문에 어느 방향 으로든 올바른 virtualenv에 설치되어야한다. – Ryan

답변

1

이 문서를보실 수 있습니다 : Python Development Environment on Mac OS X Mavericks 10.9. Homebrew를 사용하여 동일한 머신에 두 버전의 Python을 설정하는 방법을 설명하고 유용한 포인터가 들어 있습니다.

필자는 이미 제안 된 @moliware와 마찬가지로 -py3을 Python3 virtualenv에 추가합니다.

+0

네, 고맙습니다. 사실, @ moliware의 초기 의견을 바탕으로 추가 연구를하면서 저의 가정에 의문을 제기했습니다. – verbsintransit

+1

나를 위해'mkvirtualenv -ppython3.3 some_name'은 무엇입니까 – scythargon

6

신용은 이고 (정확히 왼쪽에 Kristofanswer in this thread에 대한 코멘트에 있음) 정확히 내가 필요한 것을했기 때문에 자신의 답변을 받아야한다고 생각했습니다.

virtualenvwrapper로 virtualenv를 만들 때 -p 플래그를 사용하여 특정 버전의 Python과 명시 적으로 연결합니다. 아래의 예에서 의도 한 가상 환경 이름과 {virtualenv_name} 대체 :

파이썬 3.3 :

$ mkvirtualenv {virtualenv_name} -ppython3.3 

파이썬 3.4 :

$ mkvirtualenv {virtualenv_name} -ppython3.4 

파이썬 2.7 :

$ mkvirtualenv {virtualenv_name} -ppython2.7 
+0

내 우분투 컴퓨터에서,이 작업은'''mk''을 제거함으로써 효과가있었습니다. 예 :'''virtualenv env -ppython3.3''' – JasTonAChair

관련 문제