一般常用的依赖库管理方式

1
pip freeze > requirements.txt

存在的问题:

  1. 只能保存环境中用pip install安装的包
  2. 会保存环境所有的包和依赖,不管你项目有没有用到
  3. 当不使用某个库时,需要手动清理次级依赖

推荐使用pipreqs,可以针对当前项目生成requirements.txt

1
pipreqs /home/project/location

文档:https://pypi.org/project/pipreqs/