virtualenv和virtualenvwrapper介绍和使用
virtualen介绍
virtualenv优点:
- 工具可以创建隔离的Python环境 。
- 环境升级不影响其他应用,也不会影响全局的python环境
- 它可以防止系统中出现包管理混乱和版本的冲突
virtualenv安装和使用
- 安装
pip install virutalenv
- 创建环境
virtualenv [虚拟环境名称] virtualenv testvir
- 激活环境
cd testvir source ./bin/activate
备注:此时,就进入了一个隔离的环境,安装,卸载和使用模块,都会在test环境中,而不会影响系统和其他环境。
- 退出环境
deactive
virtualenvwrapper介绍
virtualenvwrapper是virtualenv的扩展管理包,用于更方便管理虚拟环境,它可以做:
- 将所有虚拟环境整合在一个目录下
- 管理(新增,删除,复制)虚拟环境
- 切换虚拟环境
virtualenvwrapper安装和使用
- 安装
pip install virtualenvwrapper
提示:win系统安装命令:pip install virtualenvwrapper-win
- 初始化
默认virtualenvwrapper安装在/usr/local/bin下面,实际上需要运行virtualenvwrapper.sh文件才行;所以需要先进行配置一下:
1)创建虚拟环境管理目录: mkdir $HOME/.local/virtualenvs
2)在~/.bashrc中添加行:
export VIRTUALENV_USE_DISTRIBUTE=1 # 总是使用 pip/distribute export WORKON_HOME=$HOME/.local/virtualenvs # 所有虚拟环境存储的目录 if [ -e $HOME/.local/bin/virtualenvwrapper.sh ];then source $HOME/.local/bin/virtualenvwrapper.sh else if [ -e /usr/local/bin/virtualenvwrapper.sh ];then source /usr/local/bin/virtualenvwrapper.sh fi fi export PIP_VIRTUALENV_BASE=$WORKON_HOME export PIP_RESPECT_VIRTUALENV=true
3)启动 virtualenvwrapper: source ~/.bashrc
- 使用方法
所有的命令可使用:virtualenvwrapper --help 进行查看,这里列出几个常用的:
- 创建基本环境:mkvirtualenv [环境名]
- 删除环境:rmvirtualenv [环境名]
- 激活环境:workon [环境名]
- 退出环境:deactivate
- 列出所有环境:workon 或者 lsvirtualenv -b