python的 pipreqs
pipreqs 是一个轻量级的开源工具,用于自动生成 Python 项目的 requirements.txt 文件。
它通过分析项目中的导入语句,精确地列出项目运行所需的第三方库及其版本,使得环境配置变得简单明了
1.安装
pip install pipreqs
2.生成requirements.txt文件
pipreqs .
![]()
说明:
. 是当前目录
分析当前目录及其子目录中的Python文件的导入语句,并生成一个requirements.txt文件
只查看生成的依赖列表而不生成文件
pipreqs . --print

忽略test目录
pipreqs . --ignore tests
覆盖之前的
pipreqs . --force
安装requirements.txt 中的依赖
pip install -r requirements.txt
如果 requirements.txt 不全可以手动添加
补充:
导出 Conda 包
conda list -e > requirements_c.txt
导出 pip 包
pip freeze > requirements-pip.txt
如果出现
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa3 in position 259: illegal multibyte sequence
pipreqs . --encoding=utf-8

浙公网安备 33010602011771号