使用 pip freeze 的情况

pip/pip3  freeze >  requirements.txt

缺点是,若不使用virtualenv,会把整个环境中的依赖包都导入到txt。

使用 pipreqs

扫描项目目录,自动发现并生成依赖清单。 缺点是可能需要自己检查验证依赖。

安装:

pip/pip3 install pipreqs 

生成依赖:

pipreqs ./