uv,我們也該報(bào)道一下它了。
這個(gè)用 Rust 寫(xiě)的 Python 包和項(xiàng)目管理工具近日在 Hacker News 上再次引發(fā)廣泛關(guān)注。原因很簡(jiǎn)單,來(lái)自英國(guó)的天文學(xué)家和科學(xué)傳播者 Emily L. Hunt 博士在自己的博客上發(fā)布了一篇文章,稱「uv 是近十年來(lái) Python 生態(tài)系統(tǒng)發(fā)生的最好的事情」。
博客不長(zhǎng),但被分享到 Hacker News 后卻引發(fā)了廣泛共鳴和討論,也收獲了上千點(diǎn)贊(雖然很多討論的焦點(diǎn)是 Rust)。


不過(guò)在看這篇博客之前,我們先簡(jiǎn)單了解一下 uv 這個(gè)項(xiàng)目本身。
簡(jiǎn)單來(lái)說(shuō),uv 是一個(gè)面向 Python 生態(tài)系統(tǒng)的高速「一體化」工具,可用于包管理、環(huán)境管理、項(xiàng)目初始化、工具執(zhí)行、Python 版本管理等。其由 Astral(同樣推出了知名工具 Ruff)開(kāi)發(fā),底層使用 Rust 語(yǔ)言實(shí)現(xiàn),以追求極致性能。對(duì)于已有的工作流、pip、virtualenv、pipx、poetry 等工具,uv 提供極強(qiáng)的兼容性并且在某些場(chǎng)景下速度可提升 10–100 倍。

截至目前,該項(xiàng)目在 GitHub 已經(jīng)收獲了超 7.1 萬(wàn) star!
