版本控制原因
由于python2和python3的不兼容,我们需要在不同python版本环境下进行开发。Linux默认的环境是python2,我们很多时候也需要python3的环境,所以我们需要一些工具帮助我们将python2和python3的环境独立开来,virtualenv和virtualenvwrapper无疑是能够胜任的。
virtualenvwrapper介绍和安装
virtualenvwrapper是一款虚拟环境管理工具,经常和虚拟环境工具virtualenv一起使用。可以做到:
- 将所有虚拟环境整合在一个目录下
- 管理(新增,删除,复制)虚拟环境
- 方便的切换虚拟环境
安装步骤:
pip install virtualenv
pip install virtualenvwrapper
virtualenvwrapper的配置
默认virtualenvwrapper安装在/usr/local/bin下面,实际上需要运行virtualenvwrapper.sh文件才行,在使用的终端中加入以下配置:
export WORKON_HOME=/beibei/pythonPrj #自定义工作目录
source /usr/local/bin/virtualenvwrapper.sh
添加配置后导入:
virtualencwrapper的使用
所有的命令可使用:virtualenvwrapper --help 进行查看:
这里列出几个常用的:
- 创建基本环境:mkvirtualenv [环境名]
- 删除环境:rmvirtualenv [环境名]
- 激活环境:workon [环境名]
- 退出环境:deactivate
- 列出所有环境:workon 或者 lsvirtualenv -b
分别创建python2和python3的虚拟环境
mkvirtualenv --python=/usr/bin/python2.7 python2
mkvirtualenv --python=/usr/bin/python3.5 python3
执行该命令后,会在WORKON_HOME目录下生成相关环境的目录,目录中包含文件夹bin、lib、local;在lib文件夹下存放着该虚拟环境的库;
可以看到,该虚拟环境和系统环境具有不同的python库:
一些命令的使用截图: