2014-10-09 92 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

回答

相关问题