从零开始掌握极速 Python 包管理器
uv 概述
什么是 uv?
uv 是由 Astral 公司开发的极速 Python 包和项目管理器,使用 Rust 语言编写。它的设计目标是成为一个统一的 Python 工具链,能够替代 pip、pip-tools、pipx、poetry、pyenv、virtualenv 等多个工具。
2026/3/20大约 9 分钟
从零开始掌握极速 Python 包管理器
uv 是由 Astral 公司开发的极速 Python 包和项目管理器,使用 Rust 语言编写。它的设计目标是成为一个统一的 Python 工具链,能够替代 pip、pip-tools、pipx、poetry、pyenv、virtualenv 等多个工具。
全面对比 uv 与 pip、poetry、pdm、conda 等 Python 包管理工具
| 功能 | uv | pip | poetry | pdm | pipenv | conda |
|---|---|---|---|---|---|---|
| 包安装 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 虚拟环境管理 | ✓ | ✗ | ✓ | ✓ | ✓ | ✓ |
| 锁文件 | ✓ | ✗ | ✓ | ✓ | ✓ | ✓ |
| Python 版本管理 | ✓ | ✗ | ✗ | ✗ | ✗ | ✓ |
| 项目初始化 | ✓ | ✗ | ✓ | ✓ | ✓ | ✗ |
| 依赖解析 | SAT | 回溯 | SAT | SAT | 回溯 | SAT |
| pyproject.toml | ✓ | 部分 | ✓ | ✓ | ✗ | ✗ |
| 工具运行 (uvx/pipx) | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ |
| 构建发布 | ✓ | ✗ | ✓ | ✓ | ✗ | ✗ |
| 性能 | 极快 | 慢 | 较慢 | 较快 | 慢 | 较慢 |
| 语言实现 | Rust | Python | Python | Python | Python | Python/C |