最近,我在Poetry上遇到了这个问题。由于以下错误,我所有使用诗歌的命令都失败了。
RuntimeError
The Poetry configuration is invalid:
- Additional properties are not allowed ('group' was unexpected)
我发现了以下问题。
- 代码所有者已将诗歌核心需求更新为
requires = ["poetry-core>=1.2.0"]
- 我现在的诗歌版本是
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 = "*"
解决方案是使用诗歌文档中的说明更新您的诗歌版本。