2011-02-13 6 views
1

새로운 MacBook Pro (처음에는 Mac 사용자)에 virtualenv를 설치 했었습니다. env를 만들면 그 안에 /lib/Python2.6이 들어 있습니다. 이후에 Python2.7을 설치했지만, 여전히 에 Python2.6 폴더 만 포함되어 있기 때문에 무언가가 엉망이라고 가정합니다.virtualenv는 Python2.7 (OS X)도 가지고있을 때만 /lib/Python2.6을 생성합니다.

참고 : 터미널에 가서 python을 입력하면 올바르게 Python2.7을 얻습니다.

easy_install virtualenv 

이 같은 결과를 가지고도,

pip install virtualenv --upgrade 

과 :

나는 통해 VIRTUALENV 다시 설치 시도했습니다. 또한, (I 닫고 터미널에게 내가 안전을 위해 업그레이드 할 때마다 다시 열 주) 보조 노트에 ...

을 그들은 아무런 문제없이 잘 작동하지만, 난 여전히 새로운 envs에 lib에 더 Python2.7 폴더를 얻을 시도 :

brew install virtualenv 

하지만 다음과 같은 오류 있어요 : 이것은 귀하의 질문에 대답하지 않습니다

Error: No available formula for virtualenv 

답변

4
virtualenv foo_env --python=Python2.7 

, 그것은 (당신은 물론, 버전이 설치되어 있음이 가정) 해당 버전의 binlib 설정합니다.

-1

,하지만 OS X가 있습니다에 내가하고 실행 파이썬의 여러 버전을 얻을 수있는 가장 쉬운 방법을 발견했다 macports을 사용하십시오. PIP 및 VirtualEnv와 같은 주요 도구의 경우 Macport는 최신 버전을 사용하는 경향이 있으며 모든 것을 잘 관리합니다.

그런 다음 설치된 각 버전 및 virtualenv에 대한 PIP를 설치할 수 있습니다. virtualenv가 필요없고 다른 vesion을 테스트해야하는보다 일반적인 경우에는 macports의 python_select도 사용할 수 있습니다.

당신은 MacPorts를이

sudo port install python26 py26-pip py26-virtualenv python_select 

EDIT로 설치할 수 있습니다 일단 : 내가 브루 이상 MacPorts를의 사용을 옹호하는이 응답을 downvoted지고있어 보인다. 이 대답 뒤에있는 추론은 OS X의 파이썬 버전에 특별히 의존하지 말라고 구체적으로 말한 것이 었습니다. 이것이 필자가 Macports Python 2.6을 중복 설치 한 다음이를 보완하는 모든 도구가있는 이유입니다. 이 답변이 좋지 않다면 이유와 개선 방법에 대한 의견을 남겨주세요. 당신이 python 인수를 전달할 때

+0

감사합니다. 나는 macports가 일종의 homebrew에 찬성하여 단계적으로되고있는 것을 읽었다. – orokusaki

+0

동의. Macports (그리고 fink)는 확실히 구식입니다. 제 생각에는 사제는 그 어느 것보다 훨씬 더 통합되고 유용합니다. – chmullig

+0

@chmullig는 매우 정확합니다. a – mkelley33