Python 虚拟环境

Virtualenv 介绍

virtualenv是用来建立一个虚拟的python环境,一个专属于项目的python环境。用virtualenv 来保持一个干净的环境非常有用

如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办?

这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。

Virtualenv 安装

1
pip install virtualenv

Virtualenv 操作步骤

第一步:创建一个局部的隔离虚拟环境;

  • 创建一个名称为 env(团队约定虚拟环境统一用此名称)的虚拟环境
1
2
cd project
virtualenv project_env

第二步:激活虚拟环境:

  • Linux/MacOS 激活 env 虚拟环境
1
source env/bin/activate
  • Windows 激活 env 虚拟环境(如果提示因为在此系统上进制运行脚本。可以打开一个空白命令提 示符程序,将 activate.bat 拖进其窗口内)
1
.\env\Scripts\activate

第三步:在激活状态,维护项目环境:

  • 激活后命令行前方会显示虚拟环境名称
1
(env)root% pip install xxx

第四步:退出虚拟环境:

1
deactivate

第五步:删除虚拟环境:

  • Liunx/MacOS 删除项目文件夹即可
1
rmvirtualenv project_env 
  • Windows
1
直接删除 env 文件夹即可