gpt4 book ai didi

python-3.x - 如何审核和最小化requirements.txt?

转载 作者:行者123 更新时间:2023-12-04 13:58:01 25 4
gpt4 key购买 nike

我正在寻找一种审计和最小化requirements.txt 的方法。我接手了一个在多次迭代中变得臃肿的项目,我正在努力使其更易于维护。我所在的当前虚拟环境是从之前的 requirements.txt 创建的;该文件包含不再在任何脚本中导入的包。

过去,我已经完成了这个手动过程:

  • 搜索项目目录以查找所有子文件夹中的所有 python 文件
  • 搜索找到的每个 python 文件以找到所有 import xfrom x import y语句,将这些包添加到列表
  • pip show列表中的每个包,在列表末尾添加任何依赖项
  • 列表用完后,排序并与 requirements.txt 进行比较
  • 删除不在列表中的需求。

  • 假设我的代码没有执行相对导入,有没有办法自动化这个过程?我无法想象我会成为第一个寻找这种工具(或要 pip 或脚本)的人。我找不到任何。我使用 Windows,但我很高兴在 linux 的 windows 子系统上使用 linux 命令。

    最佳答案

    我认为有帮助的工具是 pip_missing_reqs .

    关于python-3.x - 如何审核和最小化requirements.txt?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57332999/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com