如果我使用 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
我使用 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