概述
之前使用一直没有使用virtualenv到时最后测试的环境总是乱七八糟,使用virtualenv后感觉真是爽了。环境之间不冲突。但是也发现一些问题,就是加载虚拟环境的时候要source文件,并且创建的虚拟环境多了,也不容易区分,并且有很多目录在,显得很乱。今天发现了一个特别好的扩展包,对虚拟环境进行管理。
Virtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,它可以做:
1.将所有虚拟环境整合在一个目录下
2.管理(新增,删除,复制)虚拟环境
3.切换虚拟环境等
安装
安装很简单,使用easy_install进行安装
sudo easy_install virtualenvwrapper
此时还不能使用virtualenvwrapper,默认virtualenvwrapper安装在/usr/local/bin下面,实际上你需要运行virtualenvwrapper.sh文件才行,这个文件里面的注释部分有安装步骤,我们照着操作把环境设置好。
1.创建目录用来存放虚拟环境
mkdir $HOME/.virtualenvs
2.在~/.bashrc中添加
export WORKON_HOME=$HOME/.virtualenvs
3.在~/.bashrc中添加
source /usr/local/bin/virtualenvwrapper.sh
4.执行
source ~/.bashrc
此时virtualenvwrapper就可以使用了
使用
简单的介绍下使用:
列出虚拟环境列表
workon
也可以使用
lsvirtualenv
新建虚拟环境
mkvirtualenv [虚拟环境名称]
启动/切换虚拟环境
workon [虚拟环境名称]
删除虚拟环境
rmvirtualenv [虚拟环境名称]
离开虚拟环境
deactivate