分享一个超好用的python依赖清单生成工具包

1、安装pipreqs

python -m pip install pipreqs

2、pipreqs 与 pip freeze 对比

在使用pip freeze的时候有一个很大缺点,使用python -m pip freese > requirements.txt会把当前python环境下的所有第三方安装包都输出到requirements.txt文件中,项目使用安装包的依赖也会输出到文件中,不方便查看也,迁移部署的时候也会重复安装依赖。

而pipreqs,首先会对当前项目进行扫描,然后只输出项目代码中使用的第三方包清单。

3、pipreqs使用

终端在项目根路径,执行如下代码,会自动生成requirements.txt文件

pipreqs ./ --encoding=utf-8 --force

--force 强制覆盖原有requirements.txt文件

你可能感兴趣的:(分享一个超好用的python依赖清单生成工具包)