在 uv pip 安装失败时重试时使用推断的 Python 约束
作者: shaanmajid创建于 2026年2月10日更新于 2026年3月10日
标签enhancementhelp wanted
回复 #1594、#1596。 prek 解决了钩子 venvs 使用 Python 版本的问题: PEP 723 > 用户配置 > `requires-Python` 来自 `pyproject.toml` > 默认值 (`Any`) (即让 `uv` 来决定)。 当钩子或仓库明确声明了其 Python 要求时,这项操作就能正常运行,但无法处理传递性约束 - 当钩子的依赖项要求的范围比声明的范围窄,或者根本没有声明时。
内容来源: j178/prek