用途:uv 是 Rust 编写的极速 Python 包安装器与依赖解析器,用于现代 Python 项目管理和依赖工作流,速度比 pip 快 10-100 倍,可作为 pip 的替代方案。
主要能力:安装与解析依赖、创建和管理虚拟环境、安装 Python 解释器、生成锁文件实现可复现安装、跨平台支持(Linux、macOS、Windows)、全局缓存节省磁盘、兼容 pip/pip-tools/poetry 工作流。
安装方式:macOS/Linux 用 curl -LsSf https://astral.sh/uv/install.sh | sh;Windows PowerShell 用 powershell -c "irm https://astral.sh/uv/install.ps1 | iex";也可 pip install uv、brew install uv 或 cargo install --git https://github.com/astral-sh/uv uv。用 uv --version 验证。
常用用法:uv init my-project 创建项目;uv add requests pandas 添加依赖,uv add --dev pytest 添加开发依赖;uv sync 按 pyproject.toml 安装;uv venv 创建虚拟环境,uv run python script.py 无需激活即可运行;uv lock 生成锁文件;uv python install 3.12 安装解释器,uv python pin 3.12 固定版本;uv pip install -r requirements.txt 兼容 pip 流程。
适用场景:快速搭建新项目、加速 CI/CD、管理 monorepo、优化 Docker 构建、从 pip/pip-tools/poetry 迁移。
限制:资料未提供具体收费、价格、性能基准数值及平台兼容性细节,暂未提供。