我们有的时候会发现,一个电脑上有多个项目,一个依赖Django1.8,另一个比较旧的项目又要用Django1.5,这时候怎么办呢?此时我们一个依赖包管理的工具来处理不同的环境。
安装和配置虚拟环境
-
安装虚拟环境
sudo pip install virtualenv sudo pip install virtualenvwrapper
virtualenvwrapper 是virtualenv的扩展管理包,可以将所有的虚拟环境整合在一个目录下。
-
配置虚拟环境
-
- 创建虚拟环境管理目录
mkdir ~/.virtualenvs
- 打开.bashrc
sudo vim ~/.bashrc # 或 gedit ~/.bashrc
- 在.bashrc的末尾增加下面内容
export WORKON_HOME=$HOME/.virtualenvs # 所有虚拟环境存储的目录 source /usr/local/bin/virtualenvwrapper.sh
- 启用配置文件
source ~/.bashrc # 上述命令立即生效 或者 重启电脑生效
- 创建虚拟环境管理目录
虚拟环境操作
- 创建虚拟环境
mkvirtualenv env_name # env_name为你要创建的虚拟环境的名字,创建虚拟环境需要联网
- 创建指定python版本的虚拟环境
mkvirtualenv -p /usr/bin/python3 env_name mkvirtualenv -p /usr/bin/python2 env_name
- 运行环境
workon env_name workon + 两次tab键可以显示所有的虚拟环境
- 退出虚拟环境
deactivate
- 删除虚拟环境
rmvirtualenv env_name