[英]Why does virtualenv create the environments with Python2.7 if I installed it using pip3?
I installed virtualenv using sudo pip3 install virtualenv --upgrade
, and yet every time I create a new environment ( virtualenv test
) it's running python2.7... 我使用
sudo pip3 install virtualenv --upgrade
,但是每次创建新环境( virtualenv test
)时,它都在运行python2.7 ...
I know I can create the env. 我知道我可以创建环境。 via
virtualenv -p python3 test
, but I don't want to do that. 通过
virtualenv -p python3 test
,但我不想这样做。 Virtualenv states that the default interpreter is the interpreter that virtualenv was installed with, but that's not the case. Virtualenv指出默认解释器是安装了virtualenv的解释器,但事实并非如此。
Any ideas? 有任何想法吗?
PS: I am running on OSX, my default Python interpreter is Python2.7 but I made sure to install virtualenv with pip3. PS:我在OSX上运行,我的默认Python解释器是Python2.7,但是我确保使用pip3安装virtualenv。
On my machine, when I do this: 在我的机器上,当我这样做时:
$ virtualenv[hit-tab-now-for-autocomplete]
virtualenv virtualenv-2.7 virtualenv-3.4
So, I can simply do: 因此,我可以简单地执行以下操作:
$ virtualenv-3.4 test
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.