← 返回文章
InstallPython 2026-05-12 10:00 4 min read

uv Python 环境安装指南

使用 uv 管理 Python 版本和项目依赖 — macOS 通过 Homebrew、Linux 通过官方脚本安装。

官方文档: uv 官方文档

1. uv 简介

uv 是由 Astral 团队(Ruff 的作者)用 Rust 开发的 Python 包与项目管理器,旨在替代 pip、pip-tools、virtualenv 等工具。 它兼容 Python 的 pyproject.toml 标准,同时提供极快的依赖解析和安装速度。

主要特性:单一二进制文件、零依赖安装、10~100 倍于 pip 的安装速度、内置虚拟环境管理、Python 版本管理。

2. macOS — 通过 Homebrew 安装

macOS 用户推荐使用 Homebrew 安装 uv,安装和更新都非常方便。

前置条件:确保系统已安装 Homebrew(参考 https://brew.sh )。

brew install uv

安装完成后,Homebrew 会将 uv 放在 /opt/homebrew/bin/uv(Apple Silicon)或 /usr/local/bin/uv(Intel), 该路径通常在 $PATH 中,无需额外配置。

后续更新 uv 直接运行:

brew upgrade uv

3. Linux — 通过官方脚本安装

Linux 系统(Ubuntu / Debian / CentOS / Arch 等)推荐使用官方提供的安装脚本,一行命令即可完成安装。

curl -LsSf https://astral.sh/uv/install.sh | sh

脚本会自动下载最新版本的 uv 二进制文件,并安装到 ~/.local/bin/uv 目录下,同时自动追加 $PATH 配置到 ~/.bashrc~/.zshrc

如果你的 ~/.local/bin 原本不在 $PATH 中,安装完成后需要手动 source 一下配置文件使其生效:

source ~/.bashrc    # bash 用户
# 或
source ~/.zshrc     # zsh 用户

后续更新 uv 可再次执行同一安装脚本,或使用 uv 自带的更新命令:

uv self update

4. 验证安装

无论 macOS 还是 Linux,安装完成后使用以下命令验证 uv 是否可用:

uv --version

正确输出示例:

uv 0.6.11 (Homebrew 2026-04-15)

5. Python 版本管理(可选)

uv 内置 Python 版本管理功能,无需手动安装 Python。可以列出可用版本并安装指定版本:

uv python list

安装指定 Python 版本(如 CPython 3.12):

uv python install 3.12

uv 会自动从 python-build-standalone 下载预编译的 Python,存放在 ~/.local/share/uv/python/ 目录。

6. 创建 Python 项目

使用 uv init 初始化一个新的 Python 项目,会自动生成 pyproject.tomlREADME.md 和入口文件 hello.py

uv init hello-python
cd hello-python

初始化完成后,使用 uv sync 创建虚拟环境并安装依赖:

uv sync

7. 安装项目依赖

uv 提供两种依赖管理模式:

7.1 项目依赖管理(推荐)

使用 uv add 添加依赖,自动写入 pyproject.toml 并锁定版本到 uv.lock

uv add requests

7.2 pip 兼容模式

uv 也完全兼容 pip 工作流,可以直接替代 pip 安装包:

uv pip install flask

8. 总结

场景 命令 适用平台
安装 uv brew install uv macOS
安装 uv curl -LsSf https://astral.sh/uv/install.sh | sh Linux
验证安装 uv --version 全部
安装 Python uv python install 3.12 全部
创建项目 uv init <project> 全部
添加依赖 uv add <package> 全部
更新 uv uv self update 全部