我已经阅读了很多关于此的博文,我仍然对于设置它的“最佳”方式感到困惑.我读过的大多数博文都已过时了.我是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