为什么要有requirements.txt文件
python项目中必须包含一个requirements.txt 文件,用于记录所有依赖包及其精确的版本号。以便新环境部署。 来看怎么用吧!
使用
以django项目为例。 本地环境 首先要有个虚拟环境来隔离那些与本项目无关的包。也就是这个虚拟环境中记录的都是当前项目中必不可少的包。 在django项目的项目根目录,终端执行:
bash
pip freeze > requirements.txt
服务器环境 服务器环境最好也用上虚拟环境,然后当项目上传到服务器后,直接从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)