我已经阅读了很多关于此的博客文章,但对于什么是“最佳”设置方法,我仍然感到困惑。我读过的大多数博客文章都是过时的。我是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
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)
未预先安装pip3(python3.5)和pip(python2.7)。要安装它们,我这样做:$ sudo apt-get install python-pip
$ sudo apt-get install python3-pip
$ which pip
/usr/bin/pip
$ which pip3
/usr/bin/pip3
现在,通过apt-get方法安装的pip版本是old(版本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
关于python - 如何在Ubuntu16.04 LTS上为python(2.7,3.5,3.6)设置虚拟环境?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48545467/