使用 pip freeze

pip freeze > requirements.txt

这种方式是把整个环境中的包都列出来了,如果是虚拟环境可以使用。
通常情况下我们只需要导出当前项目的 requirements.txt,这时候就推荐 pipreqs了

使用 pipreqs

安装

pip install pipreqs

使用

pipreqs ./

如果出现类似 gbk 的编码错误,可以指定编码

pipreqs ./ --encoding=utf8

如果已经存在 requirements.txt,需要指定 force

pipreqs ./ --encoding=utf8 --force

如果在没有网络的环境中,需要指定 --use-local(实测发现加了这个参数超快!)

pipreqs ./ --encoding=utf8 --use-local