我只想要相当于这个的诗歌:
$ 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
中不存在它)。
在
pyproject.toml
中添加类似以下内容:
[tool.poetry.dependencies]
pydantic = {version = "*", extras = ["email"]}
然后运行:
poetry install
或直接通过此命令:
poetry add 'pydantic[email]'