Windows系统上Python如何升级及版本管理

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. 双击运行 → 出现界面后务必勾选
  • [x] Install launcher for all users (recommended)
  • [x] Add python.exe to PATH
  • 选择 Upgrade Now(升级现有版本)
  1. 安装完成后,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)
  1. 使用方式(最常用写法):
   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 / 数据分析的?

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

文章已创建 3996

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部