@什么是Virtualenv
#virtualenv通过创建独立Python开发环境的工具, 来解决依赖、版本以及间接权限问题。
@安装Virtualenv
#pip install virtualenv
@使用Virtualenv
#创建项目目录
#virtualenv env
#virtualenv --system-site-packages ENV (安装到系统Python环境中的所有第三方包都不会复制过来)
@激活ENV
#Linux
##cd ENV
##source bin/activate
#windows
##cd ENV\Scripts
##activate.bat
@退出当前venv环境
#deactivate
@virtualenv命令参数
#--version 显示当前版本号。
#-h, --help 显示帮助信息。
#-v, --verbose 显示详细信息。
#-q, --quiet 不显示详细信息。
#-p PYTHON_EXE 指定所用的python解析器的版本
#比如 --python=python2.5 就使用2.5版本的解析器创建新的隔离环境。默认使用的是当前系统安装(/usr/bin/python)的python解析器
#--clear 清空非root用户的安装,并重头开始创建隔离环境。
#--no-site-packages 默认,令隔离环境不能访问系统全局的site-packages目录。
#--system-site-packages 令隔离环境可以访问系统全局的site-packages目录。
@virtualenv 原理
#把系统Python复制一份到virtualenv的环境,用命令source venv/bin/activate进入一个virtualenv环境时,virtualenv会修改相关环境变量,让命令python和pip均指向当前的virtualenv环境。