当我更改诗歌 pyproject.toml 时该怎么办?

Kan*_*bot 4 python-poetry

我有一个pyproject.toml并且我已经做了poetry init(显然)并且poetry install.

如果我手动更改 toml 文件,我到底需要做什么?

一方面,我认为我必须同步poetry.lock文件,但我是否要删除它并再次安装?对于编辑 toml 文件后如何继续,我有相互矛盾的想法。

poetry add另外,如果我执行 a而不是手动编辑 toml,过程是否相同?

fin*_*mer 7

pyproject.toml每当您在运行中更改与诗歌相关的内容poetry lock --no-update时,都会将文件与这些更改同步poetry.lock。该--no-update标志尝试保留依赖项的现有版本。更新锁定文件后,运行poetry install以将您的 venv 与锁定的依赖项同步。

只要有可能,您应该更喜欢使用 Poetry 的 cli,而不是手动编辑pyproject.toml. Poetry 将为您处理上述步骤。因此,如果您运行poetry add <somedep>,Poetry 会将条目添加到您的 中pyproject.toml,更新poetry.lock并安装必要的依赖项。