文:朱元禄
virtualenv介绍
(1)做什么的?virtualenv是用于创建独立的python环境,使得多个python应用彼此独立;
(2)优点:
- a)使不同应用开发环境独立
- b)环境升级不影响其他应用,也不会影响全局的python环境
- 当我们升级我们某一个库的时候,就不会影响到其他应用;
c)它可以防止系统中出现包管理混乱和版本的冲突;
- python的包管理是用pip来进行安装的,所以当我们在用pip install的时候,它是将我们的开发库默认安装到我们同一个安装目录中,这样,当我们在用其他应用进行开发的时候,它们共用的是同一个开发环境,它和java不一样,java是每个应用都拷贝下文件或者其它的开发库文件到不同的目录下边,但python默认是在我们全局环境下进行查询的,所以当我们多个应用用同一个库的不同版本的时候,就会出现包管理混乱,所以虚拟环境就使得我们各个开发环境相互独立而不会互相影响;
(3)为什么虚拟环境不会影响到我们其他的应用呢?
- 因为虚拟环境会将我们全局的python解释器进行复制,这时当我们在虚拟环境中进行pip安装的时候,只是安装到我们虚拟环境中;
(一)如何安装virtualenv
(二)用豆瓣源下载django
2.1 关于python豆瓣源的铺垫
2.2 用豆瓣源下载 django
(三)新建 virtualenv
默认情况下,virtualenv的安装目录在我们命令的目录下面