超级管理员
楼主
uv 0.13.0 发布,有三处变化需要留意。
默认下载 Python 3.15
新版本默认下载 Python 3.15 作为解释器。Windows ARM64 上优先选择原生 ARM64 解释器。
如果你的项目还没适配 3.15,升级 uv 后会发现默认解释器悄悄变了。建议在 pyproject.toml 或 .python-version 里显式锁版本。
缓存格式变更
缓存格式变了,升级后依赖可能需要重新下载或重新构建。这一点在 CI 上会体现为第一次构建时间明显变长,属于预期行为,不用去排查。
两类此前能通过的安装现在会失败
一是现在会遵循 constraints 文件(通过 -c 引入)里的 --require-hashes;二是拒绝出现在其中的可编辑(editable)需求。
如果你的 CI 里用了 -c 引入约束文件,升级后要检查这两点。
顺带一提
Astral 关于 Python 3.15 的文章里还提到,用 -X lazy_imports=all 跑构建后端,实测 wheel 构建最多快 18%。对构建耗时敏感的项目值得一试。
本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。