我正在尝试为使用Python Poetry进行依赖管理的现有Python Flask应用程序添加对Sentry的支持。
哨兵文档说运行这个:
pip install --upgrade 'sentry-sdk[flask]
。但是我想把它转换成Python诗歌的pyproject.toml
依赖项。如果我这样做:
[tool.poetry.dependencies]
# <snip>
sentry-sdk = "1.5.12"
我得到一个SolverProblemError
:
…依赖于sentry-sdk(1.5.12),不匹配任何版本,版本解析失败。
如果我尝试:
[tool.poetry.dependencies]
# <snip>
sentry-sdk[flask] = "1.5.12"
我得到Invalid TOML file
。
我如何将此pip依赖转换为Pythonpyproject.toml
格式?
这是你如何用附加项指定依赖项的方法:
[tool.poetry.dependencies]
python = "^3.9"
sentry-sdk = {extras = ["flask"], version = "1.5.12"}
参见文档的以下部分:依赖项附加项
你也可以通过运行:
poetry add sentry-sdk[flask]==1.5.12