简体   繁体   English

如果我分别使用pip和pip3安装virtualenv,默认是什么?

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

I used sudo pip install virtualenv , then when I run virtualenv ENV in a directory, I get a Python 2 virtual enviroment. 我使用了sudo pip install virtualenv ,然后当我在一个目录中运行virtualenv ENV时,我得到了一个Python 2虚拟环境。

If I use 'pip3 install virtualenv' to install virtualenv again, will it override the previous installation of virtualenv, then when I run virtualenv ENV , I get a Python 3 virtual enviroment? 如果我使用'pip3 install virtualenv'再次安装virtualenv,它是否会覆盖以前的virtualenv安装,那么当我运行virtualenv ENV ,我会得到一个Python 3虚拟环境? or will it install a new virtualenv in a different name like virtualenv3 in a different place ? 或者它会在不同的地方以不同的名称安装一个新的virtualenv,如virtualenv3?

You don't need to go to those lengths. 你不需要那么长。 You can use Python 2's virtualenv to create a Python 3 virtual environment. 您可以使用Python 2的virtualenv来创建Python 3虚拟环境。 Supposing you have Python 3's binary installed at /usr/local/bin/python3 then simply run 假设您在/usr/local/bin/python3安装了Python 3的二进制文件,那么就运行一下

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

and you will find that 你会发现的

source ENV/bin/activate

gives you the Python 3 environment you want. 为您提供所需的Python 3环境。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM