Python诗歌,安装可选依赖项

问题描述 投票:0回答:1

我只想要相当于这个的诗歌:

$ pip install pydantic[email]

我已阅读所有相关帖子。现在我的

pyproject.toml
看起来像这样(我也尝试了其他所有方法):

[tool.poetry.dependencies]
pydantic = {version = "*", optional = true, extras = ["email"]}
...

[tool.poetry.extras]
email = ["pydantic"]

我还删除了

.venv
poetry.lock
,然后是
$ poetry install
。没有用。运行时错误很明显:

ImportError: email-validator is not installed, run `pip install pydantic[email]`

我可以添加一个细节:

pydantic
本身就是一种依赖项(在我遇到这个问题之前,
pyproject.toml
中不存在它)。

python-packaging python-poetry
1个回答
18
投票

pyproject.toml
中添加类似以下内容:

[tool.poetry.dependencies]
pydantic = {version = "*", extras = ["email"]}

然后运行:

poetry install

或直接通过此命令:

poetry add 'pydantic[email]'
© www.soinside.com 2019 - 2024. All rights reserved.