Skip to content

为什么要有requirements.txt文件

python项目中必须包含一个requirements.txt 文件,用于记录所有依赖包及其精确的版本号。以便新环境部署。 来看怎么用吧!

使用

以django项目为例。 本地环境 首先要有个虚拟环境来隔离那些与本项目无关的包。也就是这个虚拟环境中记录的都是当前项目中必不可少的包。 在django项目的项目根目录,终端执行:

bash
pip freeze > requirements.txt

1832670394348208128.png

服务器环境 服务器环境最好也用上虚拟环境,然后当项目上传到服务器后,直接从requirements.txt文件中下载指定的包即可。

bash
pip install -r requirements.txt
pip install -i https://pypi.doubanio.com/simple -r requirements.txt

that's all, see also: [Python 依赖版本控制 (requirements.txt 文件生成和使用)](https://www.cnblogs.com/imzhizi/p/python-pip-requirementstxt-wen.html)