Windows 系统上 Python 的升级多版本管理 是开发中非常常见的需求,尤其在 2026 年,Python 主流版本已推进到 3.13 / 3.14(LTS 倾向于 3.12 / 3.13),而很多项目仍依赖 3.9–3.11。

下面给出2026 年最实用、最不乱的方案对比 + 步骤,按复杂度从低到高排序。

快速对比表(推荐优先级)

方案 升级单个版本难度 多版本共存能力 虚拟环境支持 适合人群 / 场景 推荐指数 (2026)
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)

2026 年 Windows 默认最稳方式,无需额外工具。

1. 升级已有 Python(覆盖式升级)
  1. 去官网 https://www.python.org/downloads/
  2. 下载最新版(例如 3.14.x 或 3.13.x)的 Windows installer (64-bit)
  3. 双击运行 → 出现界面后务必勾选
  4. 安装完成后,cmd / PowerShell 输入:
    python --version
    py --version
    py -0p   # 列出所有已安装版本(强烈推荐看一眼)
    

注意:升级后旧项目如果用了 python.exe 直接调用,基本无缝;但建议以后都用 py 命令启动。

2. 安装多个版本共存(不冲突)
  1. 继续从官网下载其他版本的安装包(例如 3.11、3.12、3.9)

  2. 安装时不要勾选 “Add python.exe to PATH” (只保留 py launcher)

  3. 安装后用 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)
    
  4. 使用方式(最常用写法):

    py          # 默认最新版
    py -3.11    # 用 3.11
    py -3.11 -m venv .venv311     # 创建 3.11 的虚拟环境
    py -3.14 -m pip install --upgrade pip uv
    

小技巧:VS Code / PyCharm 会自动识别这些版本,选择解释器时直接选对应 py -X.X 即可。

方案二:pyenv-win(类 Unix pyenv 体验,推荐中高级开发者)

如果经常需要在 3.8、3.9、3.10、3.11、3.12、3.13、3.14 之间切换,pyenv-win 是 Windows 上最接近 Linux pyenv 的方案。

安装步骤(PowerShell 以管理员运行)
# 推荐方式(2026 最新)
irm https://github.com/pyenv-win/pyenv-win/raw/master/pyenv-win/install-pyenv-win.ps1 | iex

# 安装完成后重启 PowerShell 或执行
$env:Path = [System.Environment]::GetEnvironmentVariable("Path","User") + ";" + [System.Environment]::GetEnvironmentVariable("Path","Machine")
常用命令
pyenv install --list                # 查看可安装版本
pyenv install 3.14.0                # 安装(比较慢,需编译)
pyenv install 3.12.8                # 常用稳定版
pyenv global 3.12.8                 # 设置全局默认
pyenv local 3.11.9                  # 当前项目文件夹用 3.11(生成 .python-version 文件)
pyenv shell 3.13.0                  # 当前终端会话用 3.13

pyenv versions                      # 列出已安装
pyenv uninstall 3.9.5               # 删除

注意:pyenv-win 安装的 Python 不加到系统 PATH,全部通过 pyenv shim 管理,避免冲突。

方案三:Miniconda(数据科学 / AI 首选)

如果你做 numpy / pandas / pytorch / tensorflow,强烈建议用 Miniconda。

  1. 下载 Miniconda(Python 3.12/3.13 版):https://docs.anaconda.com/miniconda/
  2. 安装后 cmd / PowerShell:
    conda create -n py311 python=3.11
    conda create -n py314 python=3.14
    conda activate py314
    conda install pytorch torchvision torchaudio -c pytorch
    

conda vs pyenv-win:conda 更擅长管理复杂的科学计算依赖(包括非 Python 的 C/Fortran 库),但启动慢、体积大。

方案四:新兴神器 uv(2025–2026 极致速度党)

uv 是 Astral 公司出的 Rust 实现工具,集成了 Python 版本下载 + 虚拟环境 + pip 加速。

# 先安装 uv(一次就好)
irm https://astral.sh/uv/install.ps1 | iex

# 然后
uv python install 3.14 3.13 3.12 3.11
uv venv --python 3.14 .venv314
uv pip install -r requirements.txt --python 3.14

速度比 conda / pip 快 10–100 倍,越来越多人转向。

总结决策树(2026 年版)

  • 只用一个版本或偶尔换 → 直接用官方安装器 + py.exe(最简单)
  • 开发多种项目,需要 3.9~3.14 随意切 → pyenv-win
  • 做数据科学 / 机器学习 / 需要 GPU 支持 → Miniconda / Anaconda
  • 追求安装 / 安装包 / 虚拟环境最快 → uv + 官方 Python 或 pyenv-win
  • 什么都不想管,但想要最新 → Microsoft Store 安装 Python(自动更新,但版本控制弱)

你目前是哪种情况?

  • 只有一个项目,想升级到最新 3.14?
  • 有多个老项目,需要同时保留 3.9 / 3.10?
  • 是做 AI / 数据分析的?

告诉我更多,我可以给你最精确的下一步命令。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐