virtualenv 中,我们可以很方便的将当前 virtualenv 环境下所有所需的包清单至一个指定文件中,同时也可以很轻松的使用这个文件来批量安装所有所需的包

进入 virtualenv 目录并且激活环境

打开命令行

#!/bin/bash
cd [virtualenv-path]  // 首先进入指定的virtualenv目录
source ./bin/activate  // 激活环境

生成 requirements.txt 包清单文件

#!/bin/bash
pip freeze > requirements.txt

这句代码将会生成一个 requirements.txt 文件至 virtualenv根目录requirements.txt 文件名是可选的,无所谓什么名字,requirements.txt 只是一个被规范成大家使用的名称而已

生成的 requirements.txt 文件格式如下:

Flask==0.12
Flask-HTTPAuth==3.2.2
Flask-SQLAlchemy==2.2
Jinja2==2.9.5
MarkupSafe==1.0
six==1.10.0
SQLAlchemy==1.1.6
...

安装 requirements.txt 包清单文件至 virtualenv

#!/bin/bash
pip install -r requirements.txt

这句代码会把包清单中所有指定的包安装到当前的 virtualenv

退出已激活 virtualenv 环境

#!/bin/bash
deactivate  //退出当前激活的环境