不同的项目之间可能会使用不同版本的某些包,但是因为某些原因(比如有依赖冲突)却不能都升级到最新版本。这时候就需要对环境进行隔离,使用虚拟环境让全局的site-packages目录非常干净和可管理。
这里我们使用virtualenv来创建管理单独、干净的python环境。
virtualenv
先安装virtualenv: 1
sudo pip install virtualenv
现在创建一个Python环境:
virtualenv默认会创建一个包含了Python可执行文件、常用的标准库、激活virtualenv环境的脚本的目录。
使用source激活virtualenv环境:
注意终端提示的改变,前面添加了'(venv)'前缀。
可以看到已经不再使用系统环境变量中的Python了。如果要退出虚拟环境,可以取消激活:
1
(venv)> deactivate