我已经阅读了很多关于此事的博文,我仍然对于设置它的“最佳”方式感到困惑。我读过的大多数博文都已过时了。我是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版本已经过时了(版本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
答案 0 :(得分:6)
使用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
答案 1 :(得分:0)
尝试使用conda设置虚拟环境?
使用conda,您可以创建一个虚拟环境,并将每个环境与根环境分开。