2014-03-28 38 views
1

我剛剛安裝了Python 2.7.6。Mac使用不同的Python版本與virtualenv

$ python -V 
Python 2.7.6 

$ which python 
/Library/Frameworks/Python.framework/Versions/2.7/bin/python 

當我試圖指定的Python版本,而與

virtualenv -p /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7.6 test 

創建一個新的virtualenv我得到:

The executable /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7.6 (from --python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7.6) does not exist 

如果我只是使用virtualenv test創建一個新的virtualenv我仍然得到Python 2.7.5。 我在做什麼錯?

回答

2

使用返回的值由which

virtualenv -p /Library/Frameworks/Python.framework/Versions/2.7/bin/python test 

Python的安裝通常創建可執行文件和/或鏈接到他們喜歡的名字:

python 
python2 
python2.7 

但不

python2.7.6 

如果你擔心蘋果提供的系統Python 2.7會產生混淆不是。其路徑爲/usr/bin/python/usr/bin/python2.7

相關問題