如何在Ubuntu16.04 LTS上为python(2.7,3.5,3.6)设置虚拟环境?

我已经阅读了很多关于此的博文,我仍然对于设置它的“最佳”方式感到困惑.我读过的大多数博文都已过时了.我是Linux的新手,现在搞乱了我的系统两次,仍然无法正确设置虚拟环境.据我所读,Virtualenv和Virtualenvwrapper组合是最广泛使用的设置.因此,在安装了新的Ubuntu 16.04 LTS后,我会执行以下操作:

安装Python 3.6,如以下链接所示.
https://tecadmin.net/install-python-3-6-ubuntu-linuxmint/

现在系统的当前状态是,
$python3.6 -V
Python 3.6.4

$pip3.6 -V
来自/usr/local/lib/python3.6/site-packages(python 3.6)的pip 9.0.1

pip3(python3.5)和pip(python2.7)没有预先安装.要安装它们,我会:
$sudo apt-get install python-pip
$sudo apt-get install python3-pip

$pip
在/usr/bin中/ PIP
$pip3
在/usr/bin中/ PIP3

现在,通过apt-get方法安装的pip版本已经过时了(版本8.1.1).我们需要将其更新为(版本9.0.1).这是一切都出错的地方.
问题1:如何在不破坏任何内容的情况下更新两个不同的pip版本?

假设,两个pip版本都升级到9.0.1版
现在,我必须安装virtualenv和virtualenvwrapper.
我用哪个pip版本来安装它?

$pip install –user virtualenv和$pip install –user virtualenvwrapper
要么

$pip3 install –user virtualenv和$pip3 install –user virtualenvwrapper

ps:我正在关注此链接 –
http://chrisstrelioff.ws/sandbox/2016/09/21/python_setup_on_ubuntu_16_04.html

解决方法:

随着python 3.6虚拟环境内置了venv模块:

python3.6 -m venv my-venv

为python 3.5创建虚拟环境:

virtualenv -p python3.5 env

为python 2.7创建虚拟环境:

virtualenv -p python2.7 env
上一篇:pycharm虚拟环境的搭建


下一篇:Java数组列表反转