安装 uv
安装方法
通过我们的独立安装程序或您选择的包管理器来安装 uv。
独立安装程序
uv 提供了独立安装程序用于下载和安装:
使用 curl
下载脚本并通过 sh
执行:
如果系统没有 curl
,可以使用 wget
:
通过在 URL 中包含版本号来请求特定版本:
有关自定义 uv 安装的详细信息,请参阅安装程序配置文档。
PyPI
为方便使用,uv 已发布至 PyPI。
如果从 PyPI 安装,我们建议将 uv 安装到隔离环境中,例如使用 pipx
:
当然,也可以使用 pip
:
注意
uv 为多个平台提供了预编译的发行版(wheel 包);如果某个平台没有对应的 wheel 包,uv 会从源码构建,这需要 Rust 工具链。关于从源码构建 uv 的详细说明,请参阅贡献指南中的设置部分。
Cargo
uv 可通过 Cargo 安装,但由于依赖未发布的 crate,必须从 Git 仓库构建而非 crates.io。
Homebrew
uv 已纳入 Homebrew 核心包库。
WinGet
uv 可通过 WinGet 安装。
Scoop
uv 可通过 Scoop 安装。
Docker
uv 提供了 Docker 镜像,地址为
ghcr.io/astral-sh/uv
。
更多细节请参阅我们在 Docker 中使用 uv 的指南。
GitHub Releases
uv 的发布文件可直接从 GitHub Releases 下载。
每个发布页面都包含所有支持平台的二进制文件,以及通过 github.com
(而非 astral.sh
)使用独立安装程序的说明。
升级 uv
当 uv 通过独立安装程序安装时,它可以按需自我更新:
提示
更新 uv 会重新运行安装程序,并可能修改你的 shell 配置文件。要禁用此行为,请设置 INSTALLER_NO_MODIFY_PATH=1
。
当使用其他安装方法时,自我更新功能会被禁用。请改用包管理器的升级方法。例如,使用 pip
:
Shell 自动补全
Tip
你可以运行 echo $SHELL
来确定当前使用的 shell。
要为 uv 命令启用 shell 自动补全,运行以下对应命令:
要为 uvx 启用 shell 自动补全,运行以下对应命令:
完成后请重启 shell 或重新加载 shell 配置文件。
卸载
如需从系统中移除 uv,请按照以下步骤操作:
-
清理存储的数据(可选):
Tip
在删除二进制文件前,您可能需要先移除 uv 存储的所有数据。
-
删除 uv 和 uvx 二进制文件:
Note
在 0.5.0 版本之前,uv 被安装在
~/.cargo/bin
目录。如需卸载,可以从该目录删除二进制文件。从旧版本升级不会自动移除~/.cargo/bin
中的二进制文件。