在将 [tool.poetry.extras]
部分添加到 pyproject.toml
之后,Poetry 显示以下警告,例如在安装时:
警告:锁定文件未与 pyproject.toml 中的最新更改同步。您可能会得到过时的依赖项。运行更新以更新它们。
很好,但是如果我运行 poetry update
它会升级我的依赖项,这不是我现在想要的。如果我改为运行 poetry lock
,它仍然会升级依赖项。
很抱歉没有提供可重现的示例,生成具有过时依赖项的 poetry.lock 文件非常棘手。我现有的太大了,不能在这里张贴。
更新:为此问题打开 了 sdispater/poetry#1614
原文由 Claudio 发布,翻译遵循 CC BY-SA 4.0 许可协议
lock
命令有一个特定选项:这使得从
pyproject.toml
中删除依赖项并更新锁定文件而不升级依赖项成为可能。请注意,这仅在 1.1.2(或更早版本?)之后可用,并且行为 将在 v2.0 中更改。