最近折腾几个数据小工具,又被pip的龟速搞烦了。朋友推了uv,试了一周,真香。
这玩意儿是Astral搞的,就是做ruff那家,用Rust写的。装依赖比pip快一个数量级,我那个拉一堆科学计算包的项目,之前建环境要等一杯咖啡的功夫,现在几秒钟搞定,大项目从分钟级掉到秒级不是夸张。
最舒服的是它一个工具把pip、venv、poetry、pyenv全干了。虚拟环境、Python版本切换一把梭,再也不用记一堆命令、环境碎片到处都是。我这种偶尔写Python、主力是前端的人,最怕环境折腾,uv基本零心智负担。
简单说
迁移成本也低,requirements.txt和pyproject.toml都认,老项目直接uv pip install -r requirements.txt就能用,不用改任何东西。MIT协议,开源,更新还特别勤。
装一句命令的事,没试过的可以拿自己的慢项目测一下,差距很明显。