You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级Python至3.11后Ubuntu Pro 22.04.X无法更新升级且Gnome Terminal故障求助

升级Python至3.11后Ubuntu Pro 22.04.X无法更新升级且Gnome Terminal故障求助

Hey Myles,别慌!你已经有完整备份了,这就好办多了~咱们一步步来把问题解决掉:

第一步:先把系统默认Python版本恢复到3.10

Ubuntu 22.04的很多系统工具(包括apt、Gnome相关组件)都是依赖默认的Python 3.10的,直接替换系统级的Python指向到3.11,肯定会搞崩这些依赖。

  • 先打开tty终端(按Ctrl+Alt+F3,输入用户名密码登录),查看当前Python3的指向:
    ls -l /usr/bin/python3
    
  • 如果输出显示指向的是python3.11,咱们把它改回3.10:
    sudo rm /usr/bin/python3
    sudo ln -s /usr/bin/python3.10 /usr/bin/python3
    
  • 验证一下:输入python3 --version,应该显示Python 3.10.12就对了。

第二步:修复Gnome Terminal

现在系统默认Python回滚了,咱们来修复终端:

  • 先尝试重新安装Gnome Terminal:
    sudo apt install --reinstall gnome-terminal
    
  • 安装完成后,按Ctrl+Alt+F1(或F7)回到图形界面,试试打开终端,应该能正常启动了。如果还是不行,重启一下系统再试试。

第三步:修复系统更新/升级功能

接下来解决apt不能更新的问题:

  • 先修复可能损坏的依赖包:
    sudo apt --fix-broken install
    
  • 然后更新软件源缓存:
    sudo apt update
    
  • 最后执行系统升级:
    sudo apt full-upgrade
    

额外建议:用pyenv管理多版本Python

以后要测试不同Python版本,千万别直接替换系统默认的Python啦,用pyenv来管理就很安全,不会影响系统工具:

  • 先安装pyenv:
    sudo apt install pyenv
    
  • 安装Python 3.11:
    pyenv install 3.11
    
  • 如果你只想在某个项目目录用3.11,进入该目录后执行:
    pyenv local 3.11
    
    这样这个目录下的python命令就会自动指向3.11,系统其他地方还是用默认的3.10,完美隔离~

备注:内容来源于stack exchange,提问作者mylesmorales

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 11:50:28