诗歌配置无效 - 不允许附加属性(“组”是意外的)

Roo*_*iat 45 python python-poetry

最近,我在诗歌方面遇到了这个问题。我所有使用诗歌的命令都失败并出现以下错误。

RuntimeError

  The Poetry configuration is invalid:
    - Additional properties are not allowed ('group' was unexpected)
Run Code Online (Sandbox Code Playgroud)

Roo*_*iat 54

我想出了以下问题。

  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
Run Code Online (Sandbox Code Playgroud)

这应该可以解决问题。我通过运行其他诗歌命令验证了这一点。

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

# reinstall poetry for my project
poetry install
Run Code Online (Sandbox Code Playgroud)


Azi*_*bro 13

这是因为您正在开发一个使用新版本 Poetry >=1.2.0 的存储库,并且您可能在本地安装了旧的 Poetry。

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

[tool.poetry.group.new_group]
optional = true

[tool.poetry.group.new_group.dependencies]
tensorflow = "*"
Run Code Online (Sandbox Code Playgroud)

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