【发布时间】:2017-02-08 20:08:08
【问题描述】:
有没有标准的方式在python2到python3之间切换作为默认python,类似于virtualenv可以用来在不同的沙盒python环境之间切换?
我想避免手动摆弄符号链接和 PATH 变量,以便解决方案是可移植的。
由于是切换python版本,解决方案最好不要用python编写,而是用bash或可移植的东西编写。
【问题讨论】:
-
您必须使用
virtualenv -p /usr/bin/python2 env2和virtualenv -p /usr/bin/python3 env3创建虚拟环境,自然它们将是您必须为其安装依赖项的独立环境。 -
@metatoaster:这是一个有趣的可能性——这是否意味着例如为 Python 2 安装的
virtualenv可用于创建 Python 3 环境(反之亦然)?在这种情况下,重要的仅仅是可执行文件吗?
标签: python python-3.x virtualenv python-2.x pyenv