在activate_this.py脚本中:
site_packages = os.path.join(base, 'lib', 'python%s' % sys.version[:3], 'site-packages')
它使用sys.version [:3],并且计算为python2.6(系统默认值)。 但是我已经安装了python2.7并使用:
创建了我的virtualenvvirtualenv -p /usr/local/bin/python2.7 venv
如何使用正确版本的python使virtualenv工作?
从/ usr / bin / python创建符号链接到/usr/local/bin/python2.7不是解决方案,因为CentOS系统依赖于python2.6。
答案 0 :(得分:0)
让我们面对现实吧,python virtualenv非常有限并且具有非常具体的用例。我能够实现这一目标的唯一方法是通过针对所需版本的python重建mod_wsgi