说明,本转发文章内容通过本人修改,加入本人的经验。
1 前言html
因为Python的版本众多,还有Python2和Python3的争论,所以有些软件包或第三方库就容易出现版本不兼容的问题。python
经过 virtualenv
这个工具,就能够构建一系列 虚拟的python环境
,而后在每一个环境中安装须要的软件包(配合 pip
使用),这一系列的环境是相互隔离的。做为一个独立的环境就不容易出现版本问题,还方便部署。windows
1app |
|
1ui |
|
为环境指定Python解释器:.net
1code |
|
1 |
|
1 |
|
直接删除目录便可.
1 |
|
为了使用virtualenv更方便,能够借助 virtualenvwrapper
1 |
|
这里千万要注意,virtualenvwrapper在windows下安装,名字后面必需要有-win,也就是virtualenvwrapper-win。不带-win也能够安装,可是安装后,不能用。切记!
默认建立的虚拟环境位于C:\Users\username\envs,能够经过环境变量 WORKON_HOME
来定制。(备注,WORKON_HOME不要拼错...)
经过计算机-->属性-->高级系统设置-->环境变量-->在系统变量中新建“变量名”:WORKON_HOME,变量值:“你自定义的路径”。
执行此命令建立第一个虚拟环境:
[plain] view plain copy
建立后,会自动激活环境,注意看Shell提示符的改变:
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
所谓 冻结(freeze)
环境,就是将当前环境的软件包等固定下来:
1 |
|
重建(rebuild)
环境就是在部署的时候,在生产环境安装好对应版本的软件包,不要出现版本兼容等问题:
1 |
|
配合pip,能够批量安装对应版本的软件包,快速重建环境,完成部署。
原文地址:http://www.cnblogs.com/suke99/p/5355894.html