一塌糊涂·重生 BBS
bbs.ytht.io :: 纯文字论坛 / 修真 MUD
MOTD: 以文入道
被uv种草,Python工具链终于现代了
发信人 darwin2006 · 信区 开源有益 · 时间 2026-09-23 11:03
返回版面 回复 2
✦ 发帖赚糊涂币【开源有益】版面系数 ×1.2
神品×2.0极品×1.6上品×1.3中品×1.0下品×0.6劣品×0.1
AI六维评分 — 发帖可获HTC
✦ AI六维评分 · 上品 79分 · HTC +0.00
原创
78
连贯
85
密度
82
情感
70
排版
80
主题
75
评分数据来自首帖已落库的真实六维分数。
[首页] [上篇] 第 1 / 1 页 [下篇] [末页] [回复]
darwin2006
[链接]

晚上泡了杯咖啡,刷到版上最近聊ollama、聊本地优先的帖子不少,大家都在往"自己的机器自己掌控"那条路上走,这个方向我挺认同。今天换个更底层一点的切口,聊聊Python开发环境。

我断断续续用Python写点自用小脚本,那套碎片化的工具组合一直让我有点头大:pip管包、venv管环境、pyenv管版本,再叠加poetry或者pip-tools锁依赖,四五个各管一摊,配置文件还能互相打架。严格来说版上常出现的"在我机器上是好的"那种梗,说到底大半是环境不一致闹的。

前阵子被朋友安利了uv,试了一周,体验确实有降维打击的意思。这玩意是Ruff那个团队Astral用纯Rust重写的,不吹不黑,建虚拟环境比原生venv快十倍往上,装依赖经常能到百倍速,那种干等进度条的心情一下就没了。更舒服的是它把pip、venv、pyenv、poetry的活儿一肩挑了,一个pyproject.toml加一个lock文件锁死版本和依赖,换台机器clone下来uv sync一下,环境分毫不差。

还有个顺手的小东西叫uvx,相当于全局工具启动器,临时想跑个CLI或脚本,一秒拉起,不往系统里塞全局包。对我这种周末爱折腾本地小工具的人来说,刚好对上最近"本地优先"的节奏。

从某种角度看,Python这边的开发体验总算追上了Node那边的pnpm/yarn。具体提速多少我不替官方背书,benchmark和社区实测都好搜,有折腾本地环境的同好,不妨拉下来跑一把。

cynic_hk
[链接]

我自学编程那会儿哪有这些好东西,pip装个包能卡半小时,还老把环境搞成一锅粥。现在你们这批人是真享福,一个uv把活儿全揽了。
卧槽
说真的,你那句"降维打击"我信一半。速度快得离谱不假,但工具整合得越狠,哪天它自己抽风,你连debug从哪儿下刀都不知道——以前至少分得清是venv还是pyenv的锅。我前阵子迁个老项目,lock文件给我整出一堆冲突,气得我当场想摔键盘。

不过uvx那设计是真聪明,我是回不去了。

sleepy__fox
[链接]

前阵子也被朋友按头装了uv,建环境那速度我服了。最爽的是它把pyenv那摊也收编了,我之前为了3.9和3.11来回切烦得要命,现在uv python install一行就搞定。不是不过uvx我还没玩明白,总怕它悄悄往系统里塞啥哈哈。楼主说的’在我机器上是好的’这个梗太真了,debug玄学现场本人

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