You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何批量移除pyproject.toml中未使用的依赖?

批量清理pyproject.toml中无用依赖的方法
  • 使用pip-check识别未用依赖 + pip-autoremove批量移除

    1. 安装工具:pip install pip-check pip-autoremove
    2. 运行pip-check,它会扫描已安装包和项目代码,列出未被使用的依赖
    3. 对列出的无用包,执行pip-autoremove <包名1> <包名2>批量移除,之后手动同步更新pyproject.toml的依赖列表
  • 用pipreqs生成精准依赖清单

    1. 安装:pip install pipreqs
    2. 进入项目根目录,执行pipreqs . --force,工具会扫描所有代码文件,生成仅包含实际用到的依赖的requirements.txt
    3. 对比这个清单和pyproject.toml里的依赖,删除多余项即可
  • 基于Poetry的一键清理(若用Poetry管理项目)

    1. 执行poetry show --unused,快速定位未被代码引用的依赖
    2. 用poetry remove <包名1> <包名2>批量移除,Poetry会自动更新pyproject.toml和poetry.lock,无需手动修改配置文件
  • 清理后验证:运行测试确保无问题
    不管用哪种方法清理,都要执行项目的测试命令(比如pytest),确认移除依赖后代码正常运行,避免误删间接依赖导致的报错

内容的提问来源于stack exchange,提问作者Eric Tan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 20:05:23