原标题:《uv: Deduplicate all files in the wheel cache》 评分: 136 | 作者: tosh 💭 省这点缓存,就值 4% 变慢吗? 🎯 讨论背景 uv(Astral 推出的 Python package manager/runner)和 pip 的差异之一,是它把缓存做得更激进:尽量缓存解压后的 distribution,并在可行时用 hard link 复用,因此 warm install 往往更快,但 cache 也更容易在多虚拟环境里膨胀。这条帖子讨论的是把 wheel cache 里的重复文件按内容哈希去重,目标是减少磁盘占用。评论区顺着这个话题延伸到 BLAKE3(快速哈希)、PEP(Python 标准提案)兼容性、tox/just/mise 等开发工具链,以及开发者对 AI 和自动化的态度。很多讨论默认前提是:现代 Python 开发常常同时维护多个 env、多个项目和大量构建产物,因此磁盘空间已经不是免费的。 📌 讨论焦点 缓存去重的空间/速度权衡 不少人把这次改动看成磁盘占用和运行速度的交换。uv 以前会缓存解压后的