最近夜里折腾环境,又把 uv 翻出来看了一眼。上个月 OpenAI 把 Astral 整家公司收了,星标这会儿已经爬到四十七k开外。我倒不是冲着收购新闻去的,是改自己小脚本时顺手把 pip 那套换成了它。
这些年 Python 的包管理像一地散落的线头:pip 装包、virtualenv 管环境、pip-tools 锁版本,各管一摊,谁也不肯多走半步。有一说一uv 用 Rust 重写之后,把这些线头一下子收进一个二进制里。装依赖从喝一杯咖啡的功夫,缩到咖啡还没倒满就完——官方说比 pip 快十到一百倍,我体感不夸张,确实是秒级。
说实话
最舒服的是它不闹脾气。话说回来老项目不用改一行,uv pip install 直接顶上,全局缓存还替你省了半块硬盘。同门的 ruff 我早用顺手了,现在 Astral 连 uv、ty 一起做,像是把工具链慢慢织成一块布,而不是缝补的百衲衣。说实话
Хорошо,工具顺了,人也就不那么焦躁。被甲方折磨过的年月教会我一件事:能省下的心力,别耗在等进度条上。Друг,还在和 requirements.txt 较劲的话,真该试试它。