安装 uv
安装方法
使用我们的独立安装程序或您选择的包管理器安装 uv。
独立安装程序
uv 提供了一个独立安装程序用于下载和安装 uv
使用 curl 下载脚本并用 sh 执行它
如果您的系统没有 curl,可以使用 wget
通过在 URL 中包含特定版本号来请求安装特定版本
有关自定义 uv 安装的详细信息,请参阅 安装程序 参考文档。
PyPI
为方便起见,uv 已发布到 PyPI。
如果从 PyPI 安装,我们建议将 uv 安装到隔离环境中,例如使用 pipx
当然,也可以使用 pip
注意
uv 为许多平台提供了预构建的分发版(wheels);如果特定平台没有提供 wheel,uv 将从源码构建,这需要 Rust 工具链。有关从源码构建 uv 的详细信息,请参阅 贡献设置指南。
Homebrew
uv 可在 Homebrew 核心软件包中获取。
MacPorts
uv 可通过 MacPorts 获取。
WinGet
uv 可通过 WinGet 获取。
Scoop
uv 可通过 Scoop 获取。
Docker
uv 在 ghcr.io/astral-sh/uv 提供 Docker 镜像。
有关更多详细信息,请参阅我们的 在 Docker 中使用 uv 指南。
GitHub Releases
uv 发布工件可以直接从 GitHub Releases 下载。
每个发布页面都包含适用于所有受支持平台的二进制文件,以及使用 github.com 而非 astral.sh 的独立安装程序说明。
Cargo
uv 可通过 crates.io 获取。
注意
此方法从源码构建 uv,需要兼容的 Rust 工具链。
升级 uv
当通过独立安装程序安装 uv 时,它可以按需自行更新
提示
更新 uv 将重新运行安装程序,并可能修改您的 shell 配置文件。要禁用此行为,请设置 UV_NO_MODIFY_PATH=1。
当使用其他安装方法时,自动更新功能将被禁用。请改用包管理器的升级方法。例如,使用 pip
Shell 自动补全
提示
您可以运行 echo $SHELL 来帮助您确定您的 shell。
要为 uv 命令启用 shell 自动补全功能,请运行以下命令之一
要为 uvx 启用 shell 自动补全功能,请运行以下命令之一
然后重新启动 shell 或加载 shell 配置文件。
卸载
如果您需要从系统中移除 uv,请按照以下步骤操作
-
清理存储的数据(可选)
提示
在移除二进制文件之前,您可能希望删除 uv 存储的所有数据。有关 uv 数据存储位置的详细信息,请参阅 存储参考。
-
移除 uv、uvx 和 uvw 二进制文件
注意
在 0.5.0 版本之前,uv 被安装到
~/.cargo/bin。卸载时可以从该位置移除二进制文件。从旧版本升级不会自动从~/.cargo/bin中移除二进制文件。