Python 项目依赖库打包神器 pipreqs

533 阅读1分钟

1、简介

使用 pipreqs 可以自动检索到当前项目下的所有组件及其版本,并生成 requirements.txt 文件,极大方便了项目迁移和部署的包管理。相比直接用freeze命令,能直接隔离其它项目的包生成

2、安装方式

​ pip install pipreqs

3、使用方法(会在根目录生成requirement.txt文档)

​ cd 项目目录

​ pipreqs ./

4、遇到问题

​ 若遇到编码问题:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa1 in position 948: illegal multibyte sequence

​ 直接在命令中指明编码格式即可

​ pipreqs ./ --encoding=utf8

5、参考文档

pypi.org/project/pip…