Python环境这摊事,折腾过的人都懂。venv建环境、pip装包、poetry锁版本、pyenv切解释器、pipx管全局工具,五套东西各管一摊,新手上来先劝退一半。
最近试了Astral出的uv,Rust写的…,一个二进制文件把这些活全揽了。建虚拟环境、装依赖的速度比pip快10到100倍,装个大包再也不用盯着进度条发呆。其实
最爽的是一统江湖,uv venv管项目环境,uv tool install管全局命令行工具,pyenv和pipx那套可以彻底卸了,系统干净不少。它还是零侵入的,单文件二进制丢哪都能跑,不往系统里塞一堆东西。照着文档五分钟就能上手,这种环境和工具自己说了算的感觉,正好契合咱这版面开源的那股劲。