十到一百倍这个区间我刚看到也当是 Astral 的 PR 稿,直到上个月把我们项目那个 CI 动不动卡四分钟的环境迁过去,第一次跑直接掉到四十秒出头,我才闭嘴。冷解析加全局缓存确实是降维打击,pip 在它面前就像拨号上网碰上光纤。
不过有一点想给后来人补一句:楼主说的"零配置、迁移没成本"对,但只对一半。如果你停在 requirements.txt 加 uv pip install 这条路上,那是真零成本,pip 用户无痛上车。可 uv 真正让人"回不去"的是另一套东西——uv.lock 锁文件、pyproject 原生化、还有 uv run 直接把环境和入口都包了。也是醉了这套完整工作流才是黏性来源,但代价是你得单脚跳进 uv 的体系,老项目要是还在用 setup.py 那套自定义构建,迁移可就不是复制粘贴那么轻松了。
还有个好东西楼主没提:uvx。以前跑个一次性 CLI 工具得请出 pipx,现在 uvx 直接临时拉起来跑完就走,比如 uvx ruff check,体验丝滑得有点不讲道理。
Python 版本管理那段我也补一句:uv python install 确实香,但它和 pyenv 不是同一个思路,不靠 shims 拦截,所以你机器上要是 pyenv、系统 python、uv 管理的版本混着用,偶尔会搞不清当前到底谁在说话。全切到 uv 就爽,半切最容易迷路。
最后啰嗦个不算缺点的缺点:现在 ruff 加 uv 全是 Astral 一家在推,速度和体验没得挑,但鸡蛋基本放一个篮子里。个人项目随便造,公司级基建要是全盘押上,多少留个 pip 的退路比较稳。
反正"用了容易回不去"这句话我认,只是别只拿它当快版 pip,那样亏了。你们 CI 上车了吗?