我正在开发一个项目,使用Poetry和pyproject.toml文件来管理依赖项。其中一个库的文档suggests使用"extra"选项向其中一个依赖项pip-install,如下所示:
pip install google-cloud-bigquery[opentelemetry]
我应该如何在pyproject.toml
文件中反映这个要求?目前,有几行代码是这样的:
[tool.poetry.dependencies]
python = "3.7.10"
apache-beam = "2.31.0"
dynaconf = "3.1.4"
google-cloud-bigquery = "2.20.0"
将最后一行改为:
google-cloud-bigquery[opentelemetry] = ">=2.20.0"
产量
Invalid TOML file /home/jupyter/vertex-monitoring/pyproject.toml: Unexpected character: 'o' at line 17 col 22
其他似乎无法正确解析的变体:
google-cloud-bigquery["opentelemetry"] = "2.20.0"
有其他 StackOverflow 问题看起来相关,以及几个 不同的 PEP 文档,但我的搜索很复杂,因为我不确定这些是“选项”还是“附加组件”或其他什么。
google-cloud-bigquery[opentelemetry] (>=2.0.0)
没有匹配的版本,所以可能也不正常工作。 - Sarah Messer