如果我分别使用 pip 和 pip3 安装 virtualenv,默认值是多少?

What is the default if I install virtualenv using pip and pip3 respectively?

我用了sudo pip install virtualenv,然后当我在一个目录运行 virtualenv ENV时,我得到了一个Python 2虚拟环境。

如果我再次使用'pip3 install virtualenv'安装virtualenv,它会覆盖之前安装的virtualenv吗,然后当我运行 virtualenv ENV时,我得到一个Python 3虚拟环境?或者它会在不同的地方以不同的名称安装一个新的 virtualenv,比如 virtualenv3 吗?

您无需费力。您可以使用 Python 2 的 virtualenv 创建一个 Python 3 虚拟环境。假设您在 /usr/local/bin/python3 安装了 Python 3 的二进制文件,那么只需 运行

virtualenv -p /usr/local/bin/python3 ENV

你会发现

source ENV/bin/activate

为您提供您想要的 Python 3 环境。