Python Poetry - 仅更新 -dev 依赖项到最新版本

rus*_*net 8 python-poetry

如何让 Poetrydev仅更新依赖项latest

我原来有:

[tool.poetry.dev-dependencies]
pytest = "^4.6"
Run Code Online (Sandbox Code Playgroud)

但我想要:

[tool.poetry.dev-dependencies]
pytest = "^6.0"
Run Code Online (Sandbox Code Playgroud)

我通过手动编辑文件来实现它pyproject.toml

当我运行poetry update它时(出色地)碰撞了我所有正常的(非开发)依赖项。

sup*_*bon 8

对于最新的诗歌版本,您应该使用

poetry add pytest@latest --group dev


smi*_*ido 7

由于诗歌1.2支持插件,并且有一个插件可以一次更新所有包,您可以

\n
    \n
  • 更新诗歌
  • \n
\n
poetry self update\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  • 安装插件
  • \n
\n
poetry self update\n
Run Code Online (Sandbox Code Playgroud)\n
    \n
  • 将您的开发包升级到最新的 \xe2\xac\x85
  • \n
\n
poetry self add poetry-plugin-up\n
Run Code Online (Sandbox Code Playgroud)\n


rus*_*net 2

这是我想要的命令:

poetry add pytest@latest --dev
Run Code Online (Sandbox Code Playgroud)