1. pipreqs [常用]
只导出当前环境使用的依赖包
# 安装
python3 -m pip install pipreqs
# 在当前目录生成
pipreqs . --encoding=utf8 --force
--encoding=utf8为使用utf8编码,避免编码报错
--force 强制执行覆盖生成目录下的requirements.txt
如果有如下报错,可以使用ISO-8859-1编码
pipreqs ./ --encoding='iso-8859-1'
2. freeze
导出全部环境使用的依赖包
python3 -m pip freeze > requirements.txt
requirements.txt使用方式
在当前环境,导入依赖包
python3 -m pip install -r requirements.txt
注意:
- 导出都需要在当前项目的根目录执行;
- 执行结束会自动在根目录生成requirements.txt
附录
requirements.txt的用途
任何python应用程序通常需要设置安装所需并依赖一组类库来满足工作要求。
requirements.txt指定安装包和依赖项,使得环境配置一步到位。
requirements.txt的格式
requests==1.2.0
Flask==0.10.1