1、 virtualenv
用处:用于创建独立python环境的包
好处:开发不同的python应用可能需要不同的python版本,同时需要处理包依赖,版本和权限之类的问题。使用virtualEnv可以创建多个python环境,环境之间相互独立,互不影响。
·在没有权限的情况下可以安装新套件
·不同的应用可以使用不同的套件
·套件升级不影响其他应用
每个应用程序创建一个虚拟环境可以确保程序只访问自己使用的包,虚拟环境不需要管理权限。
2、 安装
可以使用python包管理工具pip进行安装
#pip install virtualenv
3、 创建虚拟环境
#virtualenv name
创建完成后会在当前目录下生成一个name目录,也可将name替换成任意你想要的路径
4、 激活虚拟环境
#source name/bin/activate
激活成功后,命令提示符前面会显示虚拟环境的名字,在虚拟环境中查看python路径,此时python的路径为该虚拟环境下的python:name/bin/python
虚拟环境拷贝了系统python的副本,并安装可一些项目需要的软件包和有用的脚本
·安装包是安装在虚拟环境中的
·import代码优先引入虚拟环境中的包
·默认情况下,系统范围内的包对于虚拟环境是可见的,可在创建虚拟环境的时候更改:virtuallenv name -no-site-packages。
进入虚拟环境后,跟普通的环境一样使用,操作不同的应用就进入不同的虚拟环境。
5、 退出虚拟环境
#deactivate