由于每个项目都需要拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。
第一步,用 pip 安装 virtualenv:
pip install virtualenv
第二步,在项目目录创建一个独立的Python运行环境,命名为venv:
virtualenv --no-site-packages --python=python2.7 venv 命令virtualenv就可以创建一个独立的Python运行环境,我们还加上了参数--no-site-packages,这样,已经安装到系统Python环境中的所有第三方包都不会复制过来,这样,我们就得到了一个不带任何第三方包的“干净”的Python运行环境。
第三步,激活venv环境
source venv/bin/activate
注意到命令提示符变了,有个(venv)前缀,表示当前环境是一个名为venv的Python环境。
第四步,运行程序,安装需要的第三方包:
venv/bin/pip install ***第五步,退出当前的venv环境,使用deactivate命令:
deactivate 此时就回到了正常的环境,现在pip或python均是在系统Python环境下执行。
完全可以针对每个应用创建独立的Python运行环境,这样就可以对每个应用的Python环境进行隔离。