2014-10-09 93 views
0

在activate_this.py腳本:的virtualenv activate_this與不同的Python版本

site_packages = os.path.join(base, 'lib', 'python%s' % sys.version[:3], 'site-packages') 

它使用內容sys.version [:3],並將該計算結果爲python2.6的(系統默認)。 但我已經安裝了python2.7,創造了我的的virtualenv:

virtualenv -p /usr/local/bin/python2.7 venv 

我怎麼做的virtualenv工作與Python的正確版本?

創建從/ usr/bin/python到/usr/local/bin/python2.7的符號鏈接並不是一個解決方案,因爲CentOS系統依賴於python2.6。

+0

您是如何運行/使用'activate_this.py'所需版本? – 2014-10-09 21:34:08

+0

'activate_this ='/path/to/venv/bin/activate_this.py' execfile(activate_this,dict(__ file __ = activate_this))' – allenylzhou 2014-10-09 21:54:40

+0

您運行的是哪個Python實例?我認爲那是系統Python? – 2014-10-09 22:06:40

回答

相關問題