我正在寻找一种方法来审核并最小化Requirements.txt。我已经接管了一个在多个迭代中变得肿的项目,并且我正在努力使其更具可维护性。我当前所在的虚拟环境是根据先前的requirements.txt创建的;该文件包含不再在任何脚本中导入的软件包。
过去,我已经完成了此手动过程:
import x
和from x import y
语句,并将这些包添加到列表中pip show
列表中的每个软件包,将任何依赖项添加到列表末尾假设我的代码不执行相对导入,是否有一种方法可以自动执行此过程?我无法想象我会是第一个寻找这种工具(或要点或脚本)的人。我找不到。我使用Windows,但是我很高兴能在Windows子系统上使用linux的linux命令。
我认为可以提供帮助的工具是pip_missing_reqs。