qar*_*dso 4 python django virtualenv python-2.7 pyvenv
我的 virtualenv 目前配置为 python 3.5.0,而我需要使用的包只支持 2.7。我需要一种在我的 virtualenv 中将我的 python 运行时降级到 2.7 的方法。
我确实有两个版本可供使用:第一个在我的 virtualenv 中,第二个在计算机范围内。
(project) me-Air:element me$ python -V
Python 3.5.0
me-Air:element me$ python -V
Python 2.7.10
Run Code Online (Sandbox Code Playgroud)
您不能“降级”virtualenv。
您必须创建一个新的,除非您希望 virtualenv 与当前的名称相同,否则您不一定需要删除当前的。
virtualenv -p /usr/bin/python2.7 <path/to/new/virtualenv/>
由于您的问题需要集成它们,因此有多种方法可以做到,使用子进程对 Python 2.7 代码执行您需要的任何操作,并将输出传输回您的 Python 3 代码。
您还可以使用Rabbit MQ 队列在运行不同版本 Python 的程序之间传输数据。