uv
astral-sh/uvAI 已审核
用途
uv 是一个命令行工具,把通常由 pip、pipx、poetry、pyenv、virtualenv 和 twine 分担的工作合在一起:安装包、创建隔离环境、锁定精确的依赖版本、安装并切换 Python 版本、运行单文件脚本以及发布包。它适合写 Python 的人使用。Windows、Mac 和 Linux 都有现成的二进制文件(约 15 MB)和一条安装命令;你不需要事先安装 Python 或 Rust,uv 还能帮你下载 Python。
安装难易度
A · 下载即用 · Windows
- Windows A
- macOS A
- Linux A
每个发布版本都为 Windows、Mac 和 Linux 提供现成的二进制文件(例如 uv-x86_64-pc-windows-msvc.zip,15 MB),README 针对每个系统只给出一条安装命令;在此之前不需要先安装别的东西。之后你需要在终端里输入命令来使用它,所以只对习惯使用终端的人有用。
GitHub 数据
- 星标
- 91,4032026年10月31日
- 下载量
- 1,156,112,968本周 34,086,943
- 增长
- +2296 天内新增星标
星标变化
事实
- 可运行于
- Windows, macOS, Linux
- 需要安装
- 只需程序本身
- 从源码编译需要
- Python, Docker, Rust
- 磁盘空间
- 15 MB–46 MB · 根据安装程序
- 账号或密钥
- 无
- 费用
- 免费 · 免费且开源(可选 MIT 或 Apache-2.0)。背后的公司 Astral 还出售其他产品。
- 许可证
- Apache-2.0 (宽松型)
- 最近更新
- 2026年10月31日
风险信号 (2)
- 信息安装时会直接运行远程脚本
README.md 建议在 Mac 和 Linux 上用 `curl -LsSf https://astral.sh/uv/install.sh | sh` 安装,在 Windows 上用 `powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"` 安装,这会在你没有先阅读的情况下运行从 astral.sh 下载的脚本。相同的版本也以普通压缩包的形式提供在 GitHub 上。
AI 审核
- 信息会自我更新,使用时还会下载组件
README.md 记录了用于替换程序自身的 `uv self update`,以及 `uv python install 3.12 3.13 3.14` 和 `uv venv --python 3.12.0`,它们会在你使用时从互联网下载 Python 版本和软件包。
AI 审核
证据以原始语言显示。
Radar 无法验证的内容
- README 中展示的、与 pip 相比快 10 到 100 倍的速度对比,是由作者自己测量的。
- 包缓存和下载的 Python 版本随着时间会占用多少磁盘空间(安装的程序本身约为 15-46 MB)。
- 某个项目的依赖是否能解析出与 pip 或 poetry 完全相同的版本。
- uv 下载的 Python 构建版本来自哪里,以及它们是如何被验证的。