将依赖转移到诗歌中的 --dev

A. *_*dry 8 python-3.x python-poetry

如果你不小心在诗歌中安装了一个依赖作为主要依赖(即poetry add ...),有没有办法快速将它转移到开发依赖(即poetry add --dev ...),或者你必须卸载它并重新安装poetry add --dev

fin*_*mer 11

您可以手动pyproject.toml[tool.poetry.dependencies]部分中的相应行移动到[tool.poetry.dev-dependencies]然后运行poetry lock


ccc*_*hoy 9

由于诗歌 1.2.0-D已被弃用:

  -G, --group=GROUP          The group to add the dependency to. [default: "main"]
  -D, --dev                  Add as a development dependency. (Deprecated) Use --group=dev instead.
Run Code Online (Sandbox Code Playgroud)

poetry add group=<group>所以你会这样做poetry remove group=<old_group>


您也可以poetry add -D <dep>poetry remove <dep>任意顺序。只要确保使用相同的版本约束即可。如果您使用不同的约束,诗歌会停止/警告您,因为它们会发生冲突。

如果您添加然后删除它,只会移动依赖项,而无需完全卸载/重新安装。