我的 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
您无法“降级”virtualenv。
您必须创建一个新的虚拟环境,不一定需要删除当前的虚拟环境,除非您希望 virtualenv 与当前的虚拟环境同名。
virtualenv -p /usr/bin/python2.7 <path/to/new/virtualenv/>
由于您的问题需要将它们集成,因此有很多方法可以实现,请使用子流程 https://docs.python.org/3.4/library/subprocess.html使用 Python 2.7 代码执行您需要的任何操作,并将输出传输回 Python 3 代码。
你也可以使用Rabbitmq 队列 http://www.rabbitmq.com/getstarted.html与运行不同版本 Python 的程序之间传输数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)