【发布时间】:2017-08-22 05:46:54
【问题描述】:
我们的系统包含两个不同的 Python 版本(2.7 和 3.5)。
我们需要在 Python3.5 virtualenv 上安装一些依赖项,但 Python2.7 virtualenv 已经为登录的用户激活,我们无法停用 virtualenv。
我们想知道,是否可以为同一用户同时激活两个不同 Python 版本的 virtualenv。
我们尝试使用以下命令为 Python2.7 创建一个 virtualenv:
virtualenv -p /usr/bin/python2.7 env2.7
source env2.7/bin/activate
激活后,我们使用以下命令为 Python3 创建了一个 virtualenv:
virtualenv -p /usr/bin/python3 env3
source env3/bin/activate
上面的命令激活了env3,我们想知道,它是否会影响我们在Python2.7 virtualenv中运行的应用程序。
【问题讨论】:
-
如果您需要一个用于运行特定应用程序而不是开发,您最好使用
pipsi在隔离的虚拟环境中安装程序。 -
pipsi是很好的工具,但是我们不能使用其他工具,而pipsi使用python2.7,但我想使用`python3'。虽然有办法解决这个问题。
标签: python-2.7 python-3.x virtualenv