8

当我在 Python 3.7 中使用诗歌命令时,就我而言:

poetry export -f requirements.txt

我收到以下错误:

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.

到目前为止很清楚,但是如果我运行诗歌更新它会升级我的依赖项,这不是我目前想要的项目。如果我改为运行诗歌锁,它仍然会升级依赖项。

我该如何解决这个问题?

4

1 回答 1

17

这是诗歌中的一个已知问题

问题已解决,请使用:poetry lock --no-update.

老答案:

当前有以下命令的解决方法:

poetry add pathlib2
poetry remove pathlib2

其中 pathlib2 是您尚未依赖且不依赖于它自己的任何库,因此是 pathlib2。

使用这些命令将重写锁定文件哈希并解决文件冲突,而无需升级项目中使用的任何其他包。

于 2020-05-27T10:17:03.100 回答