我有
当我执行命令时
poetry show --outdated
它向我显示了过时的库列表,还有 myPy:
但是当我这样做时
poetry update mypy
什么也没发生,输出是:
Updating dependencies
Resolving dependencies... (0.3s)
No dependencies to install or update
这是我的 pyproject.toml
[tool.poetry.dev-dependencies]
black = "~24.1.1"
flake8 = "~7.0.0"
isort = "~5.13.2"
mypy = "~1.8.0"
我已将其 mypy = "~1.8.0" 更改为 mypy = "~1.8" 遵循本指南:
但什么都没有改变。
我缺少什么?
经过更多调查后,我意识到 pyproject.tom 有“波浪号”要求, 同时,如果我想更新库,我应该使用 所谓的“插入符号要求”
我已将 pyproject.toml 更改为:
mypy = "^1.8.0"
现在是命令
poetry update mypy
有效!
Package operations: 0 installs, 1 update, 0 removals
• Updating mypy (1.8.0 -> 1.10.0)