把 Python 3.13 降级到 3.11

把 Python 3.13 降级到 3.11 最稳妥的方式是用版本管理工具(避免手动卸载残留问题),不同系统操作略有差异,我分 Windows/macOS/Linux 给你写好一步到位的步骤,新手也能看懂:

核心思路

先装「Python 版本管理器」→ 安装 3.11 版本 → 设为全局默认 → 可选卸载 3.13(也可以保留,用管理器切换)。


一、Windows 系统(最常用)

方法 1:用 pyenv-win(推荐,无残留)

步骤 1:安装 pyenv-win(版本管理器)
  1. 打开 PowerShell(管理员模式),执行以下命令: powershell

    复制代码
    # 安装 pyenv-win(自动配置环境变量)
    Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
  2. 安装完成后,关闭所有 PowerShell/CMD 窗口,重新打开(让环境变量生效)。

步骤 2:安装 Python 3.11

powershell

复制代码
# 查看可安装的 3.11 版本(选最新的 patch 版,比如 3.11.9)
pyenv install --list | findstr "3.11"

# 安装 3.11.9(示例,选列表里最新的 3.11.x)
pyenv install 3.11.9

# 验证安装
pyenv versions # 会看到 3.11.9 已安装
步骤 3:设置 3.11 为全局默认

powershell

复制代码
# 全局默认用 3.11.9
pyenv global 3.11.9

# 验证版本(重启终端后执行)
python --version # 输出 Python 3.11.9 就对了
可选:卸载 Python 3.13(清理)
  1. 打开「设置」→「应用」→「应用和功能」;
  2. 搜索「Python 3.13」,点击「卸载」,按提示操作即可。

方法 2:手动卸载(适合不想装工具的新手)

  1. 卸载 3.13:同上「应用和功能」里卸载 Python 3.13;
  2. 下载 3.11 安装包:
  3. 安装 3.11:
    • 勾选「Add Python 3.11 to PATH」(关键!);
    • 点击「Install Now」,等待完成;
  4. 验证:CMD 里输 python --version,显示 3.11.9 即可。

二、macOS 系统

方法:用 pyenv(macOS/Linux 通用)

步骤 1:安装 pyenv(先装依赖)

打开终端,执行:

bash

运行

复制代码
# 安装 Xcode 命令行工具(依赖)
xcode-select --install

# 用 Homebrew 装 pyenv(没装 brew 先执行:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)")
brew install pyenv
步骤 2:配置 pyenv 环境变量(关键)

bash

运行

复制代码
# 把 pyenv 加入终端配置(zsh 是 macOS 默认终端,bash 改 .bash_profile)
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc

# 生效配置
source ~/.zshrc
步骤 3:安装 Python 3.11 并设为默认

bash

运行

复制代码
# 安装 3.11.9
pyenv install 3.11.9

# 设为全局默认
pyenv global 3.11.9

# 验证
python --version # 输出 Python 3.11.9
可选:卸载 3.13

bash

运行

复制代码
# 用 pyenv 卸载(如果是 pyenv 装的 3.13)
pyenv uninstall 3.13.0

# 如果是官网装的,删除安装目录
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.13

三、Linux 系统(以 Ubuntu 为例)

步骤 1:安装 pyenv 依赖

bash

运行

复制代码
sudo apt update
sudo apt install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git

步骤 2:安装 pyenv

bash

运行

复制代码
curl https://pyenv.run | bash

步骤 3:配置环境变量

bash

运行

复制代码
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc

source ~/.bashrc

步骤 4:安装 3.11 并设为默认

bash

运行

复制代码
pyenv install 3.11.9
pyenv global 3.11.9

# 验证
python --version # 输出 3.11.9

关键验证步骤(所有系统通用)

无论用哪种方法,最后一定要验证:

  1. 关闭所有终端 / CMD,重新打开;
  2. 执行 python --version → 显示 Python 3.11.x
  3. 执行 pip --version → 显示 pip 2x.x from ...Python 3.11...(pip 也对应 3.11)。

总结

  1. 推荐方式:用 pyenv/pyenv-win 管理版本,可随时切换 3.11/3.13,无残留;
  2. 核心步骤:装管理器 → 装 3.11 → 设为默认 → 验证版本;
  3. 避坑点:Windows 安装时一定要勾选「Add to PATH」,macOS/Linux 要配置环境变量并重启终端。

这样操作后,你的 Python 就稳定降级到 3.11 了,完全适配 worldmonitor 可能用到的进阶场景(如 node-gyp、爬虫脚本等)。

相关推荐
学测绘的小杨10 小时前
CompassFusion:一个从 GNSS 到 GNSS/INS 组合导航的独立工程包
python
zzzzzz31016 小时前
当产品经理说这个很简单:我用Python自动化处理奇葩需求的实战指南
python·pycharm·产品经理
雪隐17 小时前
个人电脑玩AI-06让5060 Ti给你打工——不光能画画,Qwen3-TTS还能学人说话,连我老板都信了!
人工智能·后端·python
兵慌码乱1 天前
面向桌面端的资产管理系统分层架构设计与核心模块实现
python·系统架构·sqlite·pyqt5·数据库设计·桌面应用开发·mvc架构
hboot1 天前
AI工程师第三课 - 机器学习基础
python·scikit-learn·kaggle
顾林海1 天前
Agent入门阶段-编程基础-Python:流程控制
python·agent·ai编程
呱呱复呱呱2 天前
Django CBV 源码解读:一个请求是怎么找到你的 get() 方法的
python·django
曲幽2 天前
刚部署的 LibreTranslate 频频翻车?我掏出了 20 年前的 StarDict 词典,用 FastAPI 搭了个本地词典翻译 API
python·fastapi·web·translate·goldendict·libretranslate·stardict·pystardict
荣码2 天前
用Streamlit给AI应用套个界面,10行代码出Web页面
java·python
兵慌码乱2 天前
基于Python+PyQt5+SQLite的药房管理系统实现:事务一致性与界面解耦全流程解析
python·sqlite·信号与槽·pyqt5·数据库设计·桌面应用开发·事务处理