2012-08-24 3 views
1

시스템 기본 파이썬은 다음과 같습니다brew를 통해 python 2.7.3을 설치했지만 virtualenv는 항상 2.7.1을 사용합니다. 이유가 무엇입니까?

$ /usr/bin/python --version 
Python 2.7.1 

$PATH

export PATH=/opt/local/bin:/opt/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin 
내가 homebrew를 통해 python 2.7.3를 설치

,

$ brew install python --universal --framework 

과 연계,

$ cd /System/Library/Frameworks/Python.framework/Versions 
$ sudo mv Current _Current 
$ sudo ln -s /usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/Current 
입니다

하지만 난 VIRTUALENV을 할 때, 그것은 여전히 ​​

$ python --version 
Python 2.7.3 

$ virtualenv venv 
$ cd venv;source bin/activate 
(venv) $ python --version 
Python 2.7.1 

2.7.1 어떻게 그것을 해결하기 위해? VIRTUALENV의 도움말 메시지에서

+2

virtualenv의'-p' 플래그를 사용해야합니다. http://stackoverflow.com/questions/1534210/use-different-python-version-with-virtualenv – Ghopper21

+0

을 참조하십시오 (또는 python 2.7.3으로 virtualenv를 설치하면/opt에 추가됩니다) – geoffspear

+0

' which virtualenv'와'which python'? – astrofrog

답변

0

은 :

-p PYTHON_EXE, --python=PYTHON_EXE 
         The Python interpreter to use, e.g., 
         --python=python2.5 will use the python2.5 interpreter 
         to create the new environment. The default is the 
         interpreter that virtualenv was installed with 

당신은 아마 파이썬 2.7.1와 VIRTUALENV 설치 및 설계로 작동합니다. 가상 환경에서 다른 버전을 사용하려면 -p 옵션을 사용할 수 있습니다.