用途:uv 是 Rust 编写的极速 Python 包安装器与依赖解析器,用于现代 Python 项目依赖管理、虚拟环境创建、Python 解释器安装与可复现构建,可作为 pip 的替代方案,并兼容 pip、pip-tools、poetry 工作流。
主要能力:安装速度据称比 pip 快 10-100 倍;支持全局缓存节省磁盘;内置虚拟环境管理;可下载管理 Python 版本;提供依赖解析与 uv.lock 锁文件;支持工作区(monorepo)、CI/CD 与 Docker 集成;跨平台支持 Linux、macOS、Windows,安装本身无需 Python。
使用方式:安装可用 curl -LsSf https://astral.sh/uv/install.sh | sh(macOS/Linux)、powershell -c "irm https://astral.sh/uv/install.ps1 | iex"(Windows)、pip install uv、brew install uv 或 cargo install --git https://github.com/astral-sh/uv uv。常用命令包括 uv init、uv add、uv remove、uv sync、uv lock、uv venv、uv run、uv python install/list/pin、uv pip install、uv cache clean 等。可用 uv run 免激活运行脚本,用 uv sync --frozen 在 CI 中精确复现,用 uv export 导出 requirements.txt。
适用场景:快速搭建新项目、加速依赖安装与解析、管理虚拟环境与 Python 版本、从 pip/pip-tools/poetry 迁移、优化 CI/CD 与 Docker 构建、管理 monorepo 与锁文件。
限制:资料未提供具体收费、价格、平台支持细节或性能基准的独立验证;部分速度对比为资料中给出的示例数据,实际效果可能因环境而异。官方文档见 https://docs.astral.sh/uv/,仓库见 https://github.com/astral-sh/uv。