Windows 系统上 Python 的升级及版本管理
在 Windows 开发环境中,Python 的升级与多版本管理是常见需求。随着主流版本推进到 3.12/3.13,很多项目仍依赖 3.9–3.11。这里整理了几种实用方案,按复杂度从低到高排列。
方案对比与选型
| 方案 | 升级单个版本难度 | 多版本共存能力 | 虚拟环境支持 | 适合人群 / 场景 |
|---|---|---|---|---|
| Python 官方安装器 + py.exe | ★★☆☆☆ | ★★☆☆☆ | venv / uv / pipx | 初学者、只用 1–2 个版本 |
| pyenv-win | ★★★★☆ | ★★★★★ | venv / uv | 需要频繁切换 3.8~3.14 的开发者 |
| Miniconda / Anaconda | ★★★☆☆ | ★★★★☆ | conda + venv | 数据科学、AI、需要非 Python 包(C 库) |
| uv (Astronomer 新工具) | ★★★☆☆ | ★★★★★ | 内置虚拟环境 + Python 下载 | 追求极致速度的新世代开发者 |
方案一:官方安装器 + Python Launcher (py.exe)
这是 Windows 默认最稳的方式,无需额外工具,适合大多数人。
1. 覆盖式升级
- 访问官网 https://www.python.org/downloads/ 下载最新版(例如 3.14.x 或 3.13.x)的 Windows installer (64-bit)。
- 双击运行,出现界面后务必勾选:
- Install launcher for all users (recommended)
- Add python.exe to PATH
- 选择 Upgrade Now(升级现有版本)
安装完成后,在 cmd 或 PowerShell 中输入以下命令确认:
python --version
py --version
py -0p
注意:升级后旧项目如果用了
python.exe直接调用,基本无缝;但建议以后都用py命令启动。
2. 安装多个版本共存
- 继续从官网下载其他版本的安装包(例如 3.11、3.12、3.9)。
- 安装时不要勾选 'Add python.exe to PATH'(只保留 py launcher)。
使用方式如下:
py # 默认最新版
py -3.11 # 用 3.11
py -3.11 -m venv .venv311 # 创建 3.11 的虚拟环境
py -3.14 -m pip install --upgrade pip uv
安装后用 py -0 查看列表,类似:
Installed Pythons found by py Launcher for Windows
-V:3.14-64 * Python 3.14 (64-bit)
-V:3.13-64 Python 3.13 (64-bit)
-V:3.11-64 Python 3.11 (64-bit)
-V:3.9-64 Python 3.9 (64-bit)

