概述
uv (https://github.com/astral-sh/uv) 是一个极快的Python包和项目管理工具,他是用Rust编写的。他可以用来代替 pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv等工具。
他有如下的亮点:
- 极快的速度,比pip快10-100倍
- 提供pip兼容的接口形式,这样可以选择不学新的语法
- 提供python版本的管理,可以方便的切换下载python版本(这点比poetry好)
- 全局cache来管理依赖,这样可以避免重复下载