ubuntu 18.04 虚拟环境的搭建,拒绝踩坑!!!
先来看一下一段截图
大体意思应该就是在2020年1月1号,这个pip就不再支持python2.7了(粗略解释)
所以在ubuntu18.04的虚拟环境搭建中,我是使用pip3进行下载的
此处分割 ===================================================
一、安装virtualenv和virtualenvwrapper
安装命令: sudo pip3 install virtualenv virtualenv
这里要说明一下:
如果你不是root身份登录的,那么在下载安装虚拟环境的时候,务必使用sudo进行安装
(之前在网上查了很多不同的说法,经过本人踩坑测试,真的需要sudo)
二、创建目录用来存放虚拟环境
安装命令: mkdir $HOME/.virtualenvs
# .virtualenvs 只是个名字,你也可以用其他的
三、修改~/.bashrc文件并运行
# 添加的内容
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
# 运行该文件
source ~/.bashrc
四、创建虚拟环境
和之前的pip安装的虚拟环境不同,这次是在创建python2环境时,需要指明解释器版本
python2环境的虚拟环境
mkvirtualenv venv -p python2.7
venv是虚拟环境名字
python3环境的虚拟环境
mkvirtualenv venv3
venv3虚拟环境名
注意:如果在创建过程中遇到如下问题时:
/usr/bin/python: No module named virtualenvwrapper
错误原因:Ubuntu安装了2.7和3.x两个版本的python,在安装时使用的是sudo pip3 install virtualenvwrapper
在我运行的时候默认使用的是python2.x,但在python2.x中不存在对应的模块
所以,在bashrc文件里面加入如下命令:
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
即可
创建环境成功之后的截图
虚拟环境创建完成的验证
使用pip list / pip3 list
以及 which pip / which pip3都是验证pip、pip3是否是完全隔离的状态;
如下截图,就是正确无误的状态