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의 도움말 메시지에서
virtualenv의'-p' 플래그를 사용해야합니다. http://stackoverflow.com/questions/1534210/use-different-python-version-with-virtualenv – Ghopper21
을 참조하십시오 (또는 python 2.7.3으로 virtualenv를 설치하면/opt에 추가됩니다) – geoffspear
' which virtualenv'와'which python'? – astrofrog