百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
返回工具页/返回 Issues 列表
#2682·pdm

`PdmUsageError` 应包含解释和建议的解决方案

作者: palotasb创建于 2024年3月12日更新于 2026年9月10日
标签⭐ enhancement

我们的问题: 对 PDM 如何工作的理解不够充分 我们公司正在开始使用 PDM,从 pip freeze > requirements.txt, Poetry 和其他解决方案切换过来。仅仅使用了几天后,我就已经成为 PDM 的忠实粉丝,因为在我看来,它似乎是唯一一个正确处理各种 pdm 子命令的依赖管理工具 – 使用标准的 pyproject.toml 关键字,正确解析依赖,默认使用不依赖平台和版本的锁文件等。@frostming 和团队做了非常出色的工作!

然而,当我们将项目转换为现在使用 PDM 以及当我们的同事正在着手使用基于 PDM 的新工具时,我们意识到我们对各种 pdm 子命令的语义以及它们如何与 pyproject.toml, pdm.lock, 各种依赖组(无论是在 pyproject.toml 中还是 pdm.lock 中!)以及已安装的实际包列表,以及如果这些内容出现不一致时会发生什么,都没有完全正确的理解。 我们特别遇到了 #2124 / #2253 问题,并没有真正理解导致 [PdmUsageError]: Requested groups not in lockfile 错误的原因,以及我们应该如何不同地解决这个错误。 我们手动在 pyproject.toml 中添加了新的依赖和依赖组,然后运行 pdm install 或 pdm install -G :all,但这失败了,出现了: [PdmUsageError]: Requested groups not in lockfile。 #2124 和 #2253 是之前报告过的关于这种情况的问题。

内容来源: pdm-project/pdm

查看 GitHub 原文在 GitHub 查看讨论