Flask之父憑一己之力擊敗各種GPT,稱Python包管理比LLM更火熱
Python Web 框架 Flask 作者 Armin 最近發(fā)布了新的開源項(xiàng)目?Rye,才幾天時(shí)間就沖上了 GitHub Trending 第一名。他在推特曬出了自己的 “戰(zhàn)績”——Rye “擊敗” 各種 GPT 相關(guān)的開源項(xiàng)目拿下第一,并戲稱目前比 LLM 和 AI 更火爆的技術(shù)就是 Python 打包!

Rye?是一款采用?Rust 編寫的 Python 包管理工具,Armin 稱其可作為
poetry/pip/pipenv/pyenv/venv/virtualenv/pdm/hatch 等同類工具的替代方案。他表示 Rye 是給自己打造的?“一站式” 工具,滿足了他對 Python 的所有需求,包括安裝和管理 Python 軟件包、管理 pyproject.toml 文件、安裝和卸載依賴項(xiàng)、在后臺管理 virtualenvs,以及支持 monorepos 和全局工具安裝。下面是 Rye 的部分功能:
自動(dòng)安裝和管理 Python
$ rye pin 3.11
$ rye run python
Python 3.11.1 (main, Jan 16 2023, 16:02:03) [Clang 15.0.7 ] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
全局安裝隔離工具
$ rye install maturin
管理本地?
pyproject.toml
?的依賴項(xiàng)并自動(dòng)更新 virtualenv
$ rye add flask
$ rye sync

上面是使用 Rye 的運(yùn)行截圖。點(diǎn)此查看完整演示:
https://www.youtube.com/watch?v=CyI8TBuKPF0Rye 的超高人氣引起了另一位大佬的關(guān)注,Django 創(chuàng)始人 Simon Willison 在體驗(yàn) Rye?后寫了一篇簡單的使用指南,點(diǎn)此查看詳情:
https://til.simonwillison.net/python/rye即便 Rye 在 Python 社區(qū)獲得了極高的關(guān)注熱度,Armin 也只是謙虛地說這是他對 Python 包管理的探索,離完美還差很遠(yuǎn),而且只是按照他個(gè)人的使用方式來解決自己的問題。他坦言本來并不打算把 Rye 開源出來,只是想作為自用項(xiàng)目 —— 畢竟 Python 包管理的生態(tài)已是一片混亂局面,他不想讓 Rye 加劇這種混亂。Armin 對 Python 包管理現(xiàn)狀的感受,就是由于缺乏統(tǒng)一的標(biāo)準(zhǔn),因此誕生了滿足不同需求和場景的許多不同工具——不過每個(gè)抱著“統(tǒng)一”初心的標(biāo)準(zhǔn)最后都是適得其反。而他希望的終端用戶體驗(yàn)是:使用 “單一工具” 就能滿足所有工程管理需求,包括 Python 項(xiàng)目、Python 解釋器、全局安裝的工具和 monorepos 等。這對任何類型的構(gòu)建系統(tǒng)都是開放的,支持 Python 開發(fā)者每天遇到的問題。