Poetry 在请求升级 mypy 时产生以下错误:
<your-project> depends on both mypy (^0.812) and mypy (^0.761), version solving failed
mypy v0.761 认为带有括号参数的类型规范(例如,
Callable[[],Any]
)是语法错误。
这是有问题的。
如何强制 Poetry 使用最新版本的包,或者消除 Poetry 认为旧版本的包是必要的? (相比之下,pip 安装最新版本)
我在诗歌项目中也遇到了这个奇怪的问题。
最终为我解决的问题是:
poetry.lock
文件black
中删除
mypy
和
pyproject.toml
poetry update
poetry add mypy
poetry add black
现在它可以成功运行之前“不兼容”的最新版本的 mypy 和 black。
我遇到了这样的问题,但正在尝试将其删除 就我而言,mypy 是一个开发依赖项,每次我运行
poetry remove mypy
时,它都会显示 The following packages were not found: mypy
原来你需要运行poetry remove --dev mypy