Python Poetry 指定对 `sentry-sdk[flask]` 的依赖
Python Poetry specify dependency on `sentry-sdk[flask]`
我正在尝试将对 Sentry 的支持添加到现有的 Python Flask 应用程序,该应用程序使用 Python Poetry 进行依赖管理。
Sentry 文档对 运行 说:
pip install --upgrade 'sentry-sdk[flask]
行得通。但我想将其转换为 Python 诗歌的 pyproject.toml
依赖条目。如果我只尝试这样做:
[tool.poetry.dependencies]
# <snip>
sentry-sdk = "1.5.12"
我得到一个 SolverProblemError
:
... depends on sentry-sdk (1.5.12) which doesn't match any versions, version solving failed.
如果我尝试:
[tool.poetry.dependencies]
# <snip>
sentry-sdk[flask] = "1.5.12"
我得到 Invalid TOML file
。
如何将此 pip 依赖项转换为 Python pyproject.toml
格式?
这是您可以指定带有附加项的依赖项的方法:
[tool.poetry.dependencies]
python = "^3.9"
sentry-sdk = {extras = ["flask"], version = "1.5.12"}
请参阅文档的以下部分:Dependency extras
您也可以通过 运行 实现此目的:
poetry add sentry-sdk[flask]==1.5.12
我正在尝试将对 Sentry 的支持添加到现有的 Python Flask 应用程序,该应用程序使用 Python Poetry 进行依赖管理。
Sentry 文档对 运行 说:
pip install --upgrade 'sentry-sdk[flask]
行得通。但我想将其转换为 Python 诗歌的 pyproject.toml
依赖条目。如果我只尝试这样做:
[tool.poetry.dependencies]
# <snip>
sentry-sdk = "1.5.12"
我得到一个 SolverProblemError
:
... depends on sentry-sdk (1.5.12) which doesn't match any versions, version solving failed.
如果我尝试:
[tool.poetry.dependencies]
# <snip>
sentry-sdk[flask] = "1.5.12"
我得到 Invalid TOML file
。
如何将此 pip 依赖项转换为 Python pyproject.toml
格式?
这是您可以指定带有附加项的依赖项的方法:
[tool.poetry.dependencies]
python = "^3.9"
sentry-sdk = {extras = ["flask"], version = "1.5.12"}
请参阅文档的以下部分:Dependency extras
您也可以通过 运行 实现此目的:
poetry add sentry-sdk[flask]==1.5.12