如果我使用 pip3 安装,为什么 virtualenv 会创建带有 Python2.7 的环境?

Why does virtualenv create the environments with Python2.7 if I installed it using pip3?

我使用 sudo pip3 install virtualenv --upgrade 安装了 virtualenv,但每次我创建一个新环境 (virtualenv test) 都是 运行 python2.7...

我知道我可以创建环境。通过 virtualenv -p python3 test,但我不想那样做。 Virtualenv 声明默认解释器是安装 virtualenv 的解释器,但事实并非如此。

有什么想法吗?

PS:我在 OSX 上 运行,我的默认 Python 解释器是 Python2.7,但我确保使用 pip3 安装 virtualenv。

在我的机器上,当我这样做时:

$ virtualenv[hit-tab-now-for-autocomplete]
virtualenv      virtualenv-2.7  virtualenv-3.4

所以,我可以简单地做:

$ virtualenv-3.4 test