在将[tool.poetry.extras]
部分添加到pyproject.toml
之后,Poetry将显示以下警告,例如在安装时:
Warning: The lock file is not up to date with the latest changes in pyproject.toml. You may be getting outdated dependencies. Run update to update them.
这很好,但是如果我运行poetry update
它会升级我的依赖项,这不是我现在想要的。如果我运行poetry lock
,它仍然会升级依赖关系。在
很抱歉没有提供可复制的示例,生成诗.锁具有过时依赖项的文件。我现有的一个太大了,不能张贴在这里。在
更新:已为此问题打开sdispater/poetry#1614
目前(从版本
1.0.0b6
)似乎没有任何Poetry命令可以更新锁文件而不升级依赖项。在但是,如果您的项目有一些最新的依赖项
foo
,您可以通过调用以下命令来解决此限制:这将使
foo
保留在当前版本(因为它已经是最新版本),并且不会涉及任何其他依赖项。但它会将锁文件与pyproject.toml
的任何更改同步。在在我自己的例子中,这个命令将
[extras]
部分添加到锁文件中,并更新了元数据内容哈希,而不涉及任何其他内容。锁文件现在是最新的,警告消失了。在相关问题 更多 >
编程相关推荐