上回说到 virtualenv 的基本使用,这会为了提高工作效率,再次介绍针对于它增强的一个扩展 virtualenvwrapper

安装配置

$ pip install virtualenvwrapper

安装好之后需要简单配置下,主要是设置独立环境的保存路径:

$ export WORKON_HOME=~/Envs
$ mkdir -p $WORKON_HOME
$ source /usr/local/bin/virtualenvwrapper.sh

如果使用 oh-my-zsh 的可以开启对应的 virtualenvwrapper 插件, WORKON_HOME 会设置在 ~/.virtualenvs/

常用命令

查看已创建的环境

$ lsvirtualenv

创建环境

$ mkvirtualenv <env_name>
$ mkvirtualenv -r requirements.txt <env_name>

切换到某个环境

$ workon <env_name>

设置当前环境的默认工作路径(下次执行 workon 命令会自动切换路径)

(env_name) $ setvirtualenvproject

查看当前环境已安装的 packages

$ lssitepackages

删除环境

$ rmvirtualenv <env_name>

创建临时环境 (deactivate 之后自动销毁)

$ mktmpenv

查看更详细的命令描述文档