跳到内容

安装 Python

如果您的系统已经安装了 Python,uv 将 检测并使用 它,而无需任何配置。但是,uv 也可以安装和管理 Python 版本。uv 会根据需要 自动安装 缺少的 Python 版本 — 您无需安装 Python 即可开始使用。

快速入门

要安装最新的 Python 版本

$ uv python install

注意

Python 不发布官方的可分发二进制文件。因此,uv 使用来自 Astral python-build-standalone 项目的分发包。有关更多详细信息,请参阅 Python 分发包 文档。

安装 Python 后,它将自动被 uv 命令使用。uv 还会将安装的版本添加到您的 PATH

$ python3.13

默认情况下,uv 只安装一个版本化可执行文件。 要安装 pythonpython3 可执行文件,请包含实验性的 --default 选项

$ uv python install --default

提示

有关更多详细信息,请参阅关于 安装 Python 可执行文件 的文档。

安装特定版本

要安装特定的 Python 版本

$ uv python install 3.12

要安装多个 Python 版本

$ uv python install 3.11 3.12

要安装其他的 Python 实现,例如 PyPy

$ uv python install [email protected]

有关更多详细信息,请参阅 python install 文档。

重新安装 Python

要重新安装 uv 管理的 Python 版本,请使用 --reinstall,例如

$ uv python install --reinstall

这将重新安装所有先前安装的 Python 版本。 Python 分发包在不断添加改进,因此即使 Python 版本没有更改,重新安装也可能解决错误。

查看 Python 安装

查看可用的和已安装的 Python 版本

$ uv python list

有关更多详细信息,请参阅 python list 文档。

自动 Python 下载

无需显式安装 Python 即可使用 uv。 默认情况下,uv 将在需要时自动下载 Python 版本。 例如,如果未安装 Python 3.12,则以下命令将下载它

$ uvx [email protected] -c "print('hello world')"

即使未请求特定的 Python 版本,uv 也会按需下载最新版本。 例如,如果您的系统上没有 Python 版本,则以下命令将在创建新虚拟环境之前安装 Python

$ uv venv

提示

如果您希望更好地控制 Python 的下载时间,可以轻松禁用自动 Python 下载。

使用现有 Python 版本

如果您的系统上存在现有的 Python 安装,uv 将会使用它们。 此行为无需任何配置:如果系统 Python 满足命令调用的要求,uv 将使用它。 有关详细信息,请参阅 Python 发现 文档。

要强制 uv 使用系统 Python,请提供 --no-managed-python 标志。 有关更多详细信息,请参阅 Python 版本偏好 文档。

升级 Python 版本

重要

对升级 Python 补丁版本的支持处于预览阶段。 这意味着该行为是实验性的并且可能会发生变化。

要将 Python 版本升级到最新的支持的补丁版本

$ uv python upgrade 3.12

要升级所有 uv 管理的 Python 版本

$ uv python upgrade

有关更多详细信息,请参阅 python upgrade 文档。

下一步

要了解有关 uv python 的更多信息,请参阅 Python 版本概念 页面和 命令参考

或者,请继续阅读以了解如何使用 uv 运行脚本 和调用 Python。