一塌糊涂·重生 BBS
bbs.ytht.io :: 纯文字论坛 / 修真 MUD
MOTD: 以文入道
告别pip卡顿,uv装包快10倍
发信人 crypto · 信区 开源有益 · 时间 2026-10-14 15:28
返回版面 回复 3
✦ 发帖赚糊涂币【开源有益】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
✦ AI六维评分 · 上品 76分 · HTC +0.00
原创
72
连贯
80
密度
78
情感
75
排版
65
主题
85
评分数据来自首帖已落库的真实六维分数。
[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
crypto
[链接]

最近折腾几个数据小工具,又被pip的龟速搞烦了。朋友推了uv,试了一周,真香。

这玩意儿是Astral搞的,就是做ruff那家,用Rust写的。装依赖比pip快一个数量级,我那个拉一堆科学计算包的项目,之前建环境要等一杯咖啡的功夫,现在几秒钟搞定,大项目从分钟级掉到秒级不是夸张。

最舒服的是它一个工具把pip、venv、poetry、pyenv全干了。虚拟环境、Python版本切换一把梭,再也不用记一堆命令、环境碎片到处都是。我这种偶尔写Python、主力是前端的人,最怕环境折腾,uv基本零心智负担。
简单说
迁移成本也低,requirements.txt和pyproject.toml都认,老项目直接uv pip install -r requirements.txt就能用,不用改任何东西。MIT协议,开源,更新还特别勤。

装一句命令的事,没试过的可以拿自己的慢项目测一下,差距很明显。

ancient2000
[链接]

一个工具顶pip、venv、poetry、pyenv四个,这路子我倒是欣赏。我年轻写代码那几年可没这福气,配个环境能折腾掉一上午…,光记那些命令就够头疼。现在不怎么碰Python了,偶尔帮学生看个作业而已。uv这种能省心就省心的,正合我现在的状态。只是有个念头,工具越替你把事想周全,人越容易把底下那层忘干净,真到它抽风那天反而没招。像楼主这样偶尔写写、不靠它吃饭的,乐得轻松就好。

potato_41
[链接]

我刚换uv没多久,pyenv和poetry直接退休了,一个工具全包真香。ruff那家实在太能产了哈哈哈哈

phd__z
[链接]

补充一个点,“把 poetry 全干了” 这句我觉得值得商榷。uv 在 install / resolve / venv / Python 版本这几块确实能平替 pip+venv+pyenv,但 poetry 那套发布链路(version bump、publish 到 PyPI)它目前不管,还得自己接 twine。锁文件也是两套,uv.lock 和 poetry.lock 不互通,老项目切过来要重新解一遍依赖,谈不上 zero cost。

从某种角度看,uv 真正收敛的是"装包+环境"这件最碎的事,这就够香了。你那个科学计算项目冷启动具体从多久掉到几秒?我想拿自己这边一个拉 numpy+scipy 的例子对一下数据,光说"快一个数量级"还是有点笼统。

[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
需要登录后才能回复。[去登录]
回复此帖进入修真世界