把 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、爬虫脚本等)。

相关推荐
本喵是FW2 小时前
C语言手记2
c语言·开发语言
fy121632 小时前
GO 快速升级Go版本
开发语言·redis·golang
共享家95272 小时前
Java入门(String类)
java·开发语言
Y5neKO2 小时前
某国赛CTF逆向题目Writeup:re1
python·逆向·ctf
0xDevNull2 小时前
Spring Boot 循环依赖解决方案完全指南
java·开发语言·spring
bbq粉刷匠2 小时前
Java--多线程--单例模式
java·开发语言·单例模式
dfafadfadfafa2 小时前
嵌入式C++安全编码
开发语言·c++·算法
计算机安禾2 小时前
【C语言程序设计】第34篇:文件的概念与文件指针
c语言·开发语言·数据结构·c++·算法·visual studio code·visual studio
带娃的IT创业者2 小时前
WeClaw 架构演进史:从 0 到 1 构建跨平台 AI 助手的完整历程
人工智能·python·websocket·架构·fastapi·架构设计·实时通信