将依赖项添加到 [tool.poetry.extras]
Add dependencies to [tool.poetry.extras]
我需要将依赖项添加到 我的包 的额外依赖项,而不是我依赖的包。
但到处都描述了如何将包添加到我的依赖项中(例如 documentation or )
我的pyproject.toml
内容:
[tool.poetry]
name = "my_project"
[tool.poetry.dependencies]
python = ">=3.8"
PyYAML = {version = "^6.0", optional = true}
matplotlib = {version = "^3.5.1", optional = true}
[tool.poetry.extras]
my_extras = ["PyYAML"]
以前我只是手动编辑 pyproject.toml
,但现在这些额外的包被传播到 poetry.lock
,所以如果我只在 pyproject.toml
中这样做,我会收到 [=16] 的警告=] 我的锁文件和 pyproject 文件没有同步。 (当然我可以同时编辑它们,但这是一种肮脏的方式)
将matplotlib
添加到my_extras
的命令是什么?
目前没有向额外组添加依赖项的命令。之后您必须手动编辑 pyproject.toml
和 运行 poetry lock --no-update
。
我需要将依赖项添加到 我的包 的额外依赖项,而不是我依赖的包。
但到处都描述了如何将包添加到我的依赖项中(例如 documentation or
我的pyproject.toml
内容:
[tool.poetry]
name = "my_project"
[tool.poetry.dependencies]
python = ">=3.8"
PyYAML = {version = "^6.0", optional = true}
matplotlib = {version = "^3.5.1", optional = true}
[tool.poetry.extras]
my_extras = ["PyYAML"]
以前我只是手动编辑 pyproject.toml
,但现在这些额外的包被传播到 poetry.lock
,所以如果我只在 pyproject.toml
中这样做,我会收到 [=16] 的警告=] 我的锁文件和 pyproject 文件没有同步。 (当然我可以同时编辑它们,但这是一种肮脏的方式)
将matplotlib
添加到my_extras
的命令是什么?
目前没有向额外组添加依赖项的命令。之后您必须手动编辑 pyproject.toml
和 运行 poetry lock --no-update
。