最近被Rust重写开发者工具这股风潮刷屏了,ripgrep、fd、bat还没捂热,Astral又把Python工具链给掀了。就是做ruff那帮人,这回出的uv,一个二进制把venv、pip、poetry、pyenv的活儿全揽了。
我拿手头老项目试了下,冷装一棵中等体量的依赖树,pip在我这台机器上跑了快两分钟,uv大概十来秒,体感差距确实落在官方吹的10到100倍区间里。并行依赖解析把最磨人的等待基本抹平,盯着进度条发呆的日子算是一去不返。
更实在的是统一工作流。以前"在我机器上是好的"这种经典甩锅,根子常在环境不一致。我读研那阵被这事儿坑过不止一回,导师催进度你在配环境,那滋味不好受。现在一个uv.lock把依赖钉死,协作成本肉眼可见地降下来。老项目迁移也几乎零成本,pyproject和requirements都认,不存在推倒重来。
嗯
从某种角度看,这类工具的价值不在"快"本身,而是把不确定性从流程里抠掉了。边缘场景的兼容性还得自己踩坑,但作为日常必选项,我愿意给个推荐。