把 Python 3.13 降级到 3.11 最稳妥的方式是用版本管理工具(避免手动卸载残留问题),不同系统操作略有差异,我分 Windows/macOS/Linux 给你写好一步到位的步骤,新手也能看懂:
核心思路
先装「Python 版本管理器」→ 安装 3.11 版本 → 设为全局默认 → 可选卸载 3.13(也可以保留,用管理器切换)。
一、Windows 系统(最常用)
方法 1:用 pyenv-win(推荐,无残留)
步骤 1:安装 pyenv-win(版本管理器)
-
打开 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" -
安装完成后,关闭所有 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(清理)
- 打开「设置」→「应用」→「应用和功能」;
- 搜索「Python 3.13」,点击「卸载」,按提示操作即可。
方法 2:手动卸载(适合不想装工具的新手)
- 卸载 3.13:同上「应用和功能」里卸载 Python 3.13;
- 下载 3.11 安装包:
- 去官网:https://www.python.org/downloads/release/python-3119/
- 选「Windows Installer (64-bit)」(64 位系统);
- 安装 3.11:
- 勾选「Add Python 3.11 to PATH」(关键!);
- 点击「Install Now」,等待完成;
- 验证: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
关键验证步骤(所有系统通用)
无论用哪种方法,最后一定要验证:
- 关闭所有终端 / CMD,重新打开;
- 执行
python --version→ 显示Python 3.11.x; - 执行
pip --version→ 显示pip 2x.x from ...Python 3.11...(pip 也对应 3.11)。
总结
- 推荐方式:用 pyenv/pyenv-win 管理版本,可随时切换 3.11/3.13,无残留;
- 核心步骤:装管理器 → 装 3.11 → 设为默认 → 验证版本;
- 避坑点:Windows 安装时一定要勾选「Add to PATH」,macOS/Linux 要配置环境变量并重启终端。
这样操作后,你的 Python 就稳定降级到 3.11 了,完全适配 worldmonitor 可能用到的进阶场景(如 node-gyp、爬虫脚本等)。