virtualenv 和 virtualenv-3.4 的区别

Difference between virtualenv and virtualenv-3.4

我已经使用 Homebrew 安装了 Python 3.5

brew install python3

然后我使用 sudo pip3 install virtualenv

安装了 virtualenv

但我在 /usr/local/bin 中看到 2 个相似的文件,即 virtualenvvirtualenv-3.4。当我使用 virtualenv --versionvirtualenv-3.4 --version.

检查时,两者都提供相同的 virtualenv 版本 (13.1.2)

请告诉我这两个文件之间的区别以及在哪种情况下使用哪个文件。

如果您安装了 virtualenv 的一个版本,那么 virtualenvvirtualenv-3.4 两个文件将完全相同。您可以使用

之类的命令进行检查
cmp --silent /usr/local/bin/virtualenv /usr/local/bin/virtualenv-3.4 && echo 'Same'

如果两个文件相同,将输出 'Same'

之所以使用不同的名称,是因为您可以(如果愿意)在您的系统上交替使用 virtualenv 的多个版本。虽然 virtualenv 本身可以作为一种方便使用并引用 virtualenv 的最新版本。