欢迎光临
我们一直在努力

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(覆盖式升级)
  • 去官网 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 -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)

  • 使用方式(最常用写法):

    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。

  • 下载 Miniconda(Python 3.12/3.13 版):https://docs.anaconda.com/miniconda/
  • 安装后 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 / 数据分析的?

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

    赞(0)
    未经允许不得转载:171主机测评 » Windows系统上Python如何升级及版本管理
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址