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
文件
网友评论