Sar*_*ser 22 python dependencies python-poetry pyproject.toml
我正在开发一个项目,该项目使用Poetry和pyproject.toml文件来指定其依赖项来管理依赖项。我需要的库之一的文档建议使用 pip 安装其中一个依赖项的“额外”选项,如下所示:
pip install google-cloud-bigquery[opentelemetry]
Run Code Online (Sandbox Code Playgroud)
我应该如何在pyproject.toml文件中反映这一要求?目前,有这样几行:
[tool.poetry.dependencies]
python = "3.7.10"
apache-beam = "2.31.0"
dynaconf = "3.1.4"
google-cloud-bigquery = "2.20.0"
Run Code Online (Sandbox Code Playgroud)
将最后一行更改为
google-cloud-bigquery[opentelemetry] = ">=2.20.0"
Run Code Online (Sandbox Code Playgroud)
产量
Invalid TOML file /home/jupyter/vertex-monitoring/pyproject.toml: Unexpected character: 'o' at line 17 col 22
Run Code Online (Sandbox Code Playgroud)
其他似乎无法正确解析的变体:
google-cloud-bigquery["opentelemetry"] = "2.20.0"
Run Code Online (Sandbox Code Playgroud)
还有其他看起来相关的StackOverflow问题,以及几个 不同的 PEP 文档,但我的搜索很复杂,因为我不确定这些是“选项”还是“附加”还是其他东西。
fin*_*mer 31
您可以通过添加它poetry add "google-cloud-bigquery[opentelemetry]"。这将导致:
[tool.poetry.dependencies]
...
google-cloud-bigquery = {extras = ["opentelemetry"], version = "^2.34.2"}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9367 次 |
| 最近记录: |