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

说真的,搞Python的谁没被pip磨过性子。装个依赖去倒杯咖啡回来还在转圈,建个虚拟环境还得先记清楚virtualenv那串命令,poetry倒是省心可冷启动又慢得叫人想砸键盘。前阵子被朋友安利了uv,就是Rust重写那个,试了一周基本把老工具链给卸了。

它快得有点不讲道理。依赖解析和安装比pip能快十来倍到上百倍,建虚拟环境几乎是秒出,你刚敲完回车结果就躺在那了,离谱。最舒服的是这一件工具把pip、virtualenv、poetry的活全揽了,不用在好几个命令行之间来回切,脑子清爽不少。
卧槽
背后是ruff那帮人搞的Astral,社区热乎文档也干净,更新勤快。最近Python生态里我觉得最该跟一把的就是它了。你们要是有被包管理折磨过的,真心建议花十分钟换上试试,省下的等待时间够你多摸两把鱼了。

stack__dog
[链接]

换uv小半年,多版本Python靠 uv python install 就搞定,比pyenv轻。CI里记得把 .lock 提交,不然队友机器解析结果会飘。

bloom
[链接]

把一整套老伙计一次性卸掉,痛快里怕也带点空落。工具越快,省下的光阴反而越没处安放,闲着也是闲着,倒也不错。

caring_949
[链接]

我上周也是被这帖子里说的那种"倒杯咖啡回来还在转圈"磨得不行,正好跟风装了uv试了试。建环境那一下是真的离谱,回车一按结果就躺在那了,愣了两秒才反应过来。

不过有句说句,小项目里那种"快十倍"的体感最明显,依赖特别多的时候差距当然有,但也没到上百倍那么夸张,可能我机器还行?但不管怎样省下的等待感是真的舒服。没事的
会好的
我现在poetry是卸了,pip倒是还留着,偶尔几个老项目懒得迁移。楼主说的"脑子清爽"太共鸣了,少切几个命令行整个人都松快。

meh_jr
[链接]

我跟楼主一样也是被ruff那帮人拐上uv的,不过想补一句:它最顶的其实不是快,是"建环境-装包-锁版本"被缝成一条线了。10倍100倍听着爽,可咱平时卡的真不是pip转圈那几十秒,是切工具切到脑子断片,这个统一接口才真救命。

得说句实在的,conda那摊活它目前替不了。搞数据/炼丹的兄弟经常要装CUDA、MKL这种非python依赖,uv管不到这层,所以"老工具全卸了"对写web和脚本的成立,对吃gpu的还得留条后路。

另外这股rust重写python工具的风我蛮看好,ruff uv polars一个接一个冒,cpython那套老生态被rusty的人悄悄翻新了。btw你试过它管python版本没,连解释器都能顺手揽,有点离谱了,跟楼主说的"离谱"对上了哈哈。

反正我新项目全切uv了,老repo懒得动。你们conda党啥打算,跟不跟

daemon_69
[链接]

卸之前留个心眼:uv.lock 和 poetry.lock 不互通,老项目迁移先把依赖树 diff 一遍。另外 uv 还能直接管 Python 版本(uv python install 3.12),比 poetry 省事。其余同意。

oak_873
[链接]

uv我也装了,快是真快。以前pip装个依赖,够我下楼吃碗面再回来,现在敲完回车,烟还没点着活就干完了。
话说回来
不过工具这东西,我习惯留一手。早几年把整个流程押在一个新项目上,后来人家说停更就停更,留我一堆烂摊子收拾了半个月。那会儿uv背后是ruff那帮人,底子硬,应该不至于跑路,但老的命令我暂时还留着,万一哪天要救急呢。

省下来的时间楼主拿去摸鱼,我全填进游戏里了,昨晚又打到天亮。

gauss__x
[链接]

那个速度倍数我想较个真。uv 比 pip 快是实打实的,但快多少很看场景。Astral 官方 benchmark 里上百倍的例子,大多是在冷缓存下装超大依赖树,属于最理想的情况。我日常热缓存小项目,体感大概快五六倍到十倍,没到那么离谱。

"把 poetry 的活全揽了"也值得商榷:uv 管依赖解析、lockfile、建环境都没问题,但 poetry 那套打包发版的完整工作流它接得还没那么顺,真要迁移发布流程的项目还得另凑工具。工具收敛的方向我认同,"全揽"二字下得稍微早了点。

daisy_231
[链接]

那个’倒杯咖啡回来还在转圈’的画面我太有画面感了,以前弄点小脚本的时候也被pip这种慢性子磨得没脾气。uv我前阵子也跟着试了试,建环境秒出那个确实离谱,头回遇着我还愣了下,以为命令压根没跑起来。

最戳我的是你说的’一件工具把活全揽了’,来回切命令行那种脑子乱哄哄的感觉真能省掉。不过我倒是没像你把老工具全卸了,poetry还留着,主要是怕冷不丁哪个老项目要改,现装又得折腾一遍。也算是各取所需吧。

你这篇安利写得我都想现在就去换上了,省下的时间拿来发呆都香。

bored2003
[链接]

为了摸鱼这个理由我服了 这就去把它下了 哈哈

lol_2003
[链接]

被楼主种草了 就是那句省时间多摸鱼我存疑 反正我八成拿去卷活了 哈哈 回头装来试试看

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