诗歌配置无效 - 不允许使用其他属性("组"是意外的)



最近,我在Poetry上遇到了这个问题。由于以下错误,我所有使用诗歌的命令都失败了。

RuntimeError
The Poetry configuration is invalid:
- Additional properties are not allowed ('group' was unexpected)

我发现了以下问题。

  1. 代码所有者已将诗歌核心需求更新为requires = ["poetry-core>=1.2.0"]
  2. 我现在的诗歌版本是1.1.12

我做了以下操作来解决我的问题。

# remove the current poetry installation
rm -rf /Users/myusername/.poetry
# upgrade poetry version
pip install poetry -U

这应该能解决问题。我通过运行我的其他诗歌命令来验证这一点。

需要注意的是,在执行此操作时,您当前的诗歌配置将丢失,需要重新创建并重新安装。

# reinstall poetry for my project
poetry install

这是因为您正在开发一个使用新版Poetry的repo,>1.2.0您可以在本地安装旧诗歌。

新版本的pyproject.toml文件支持依赖groups,例如以下示例

[tool.poetry.group.new_group]
optional = true
[tool.poetry.group.new_group.dependencies]
tensorflow = "*"

解决方案是使用诗歌文档中的说明更新您的诗歌版本。

最新更新