当前位置: 首页 > news >正文

详细介绍:【Ubuntu 20.04升级python3.9后终端打不开的bug】

3. 把Python3.9改为Python3首选项

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2

sudo update-alternatives --config python3 // 选择3.9相对应的序号

配置软件仓库

sudo add-apt-repository ppa:jonathonf/python-3.9.23

检查系统软件包并安装Python3.9

sudo apt-get update

sudo apt-get install python3.9

把Python3.9改为Python3首选项

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2

sudo update-alternatives --config python3 // 选择3.9相对应的序号

测试

python3 -V

升级pip3

sudo pip3 install --upgrade pip

安装python3.9的环境

sudo apt-get install python3.9-dev

如果出现终端打不开的情况,继续按如下步骤执行

按ctrl alt f1进入命令行模式

输入gnome-terminal // 查看出现的终端错误

1)错误一:No module named “apt_pkg”,解决如下

sudo apt-get remove --purge python-apt

sudo apt-get install python-apt -f

cd /usr/lib/python3/dist-packages/

sudo cp apt_pkg.cpython-38-x86_64-linux-gnu.so apt_pkg.cpython-39-x86_64-linux-gnu.so

2)错误二:ImportError: cannot import name ‘_gi’

cd /usr/lib/python3/dist-packages/gi/

sudo cp _gi.cpython-38-x86_64-linux-gnu.so _gi.cpython-39-x86_64-linux-gnu.so

sudo cp _gi_cairo.cpython-38-x86_64-linux-gnu.so _gi_cairo.cpython-39-x86_64-linux-gnu.so

按ctrl alt f7进入界面模式,打开终端成功

还有一种情况是cario-dock造成的,将其卸载,卸载办法

sudo apt-get purge cairo-dock cairo-dock-plug-ins && sudo apt-get autoremove

http://www.jsqmd.com/news/23849/

相关文章:

  • SVN 主分支合并之通过主分支合并子分支执行流程
  • 鼾声识别芯片方案和睡眠产品的应用场景
  • Win11 使用 QEMU 虚拟机运行 VC6 的可行性
  • 人工智能中的线性代数核心知识(Linear Algebra for AI)- 微积分 - 何苦
  • 20232415 2025-2026-1 《网络与系统攻防技术》实验三实验报告
  • 2025年工程管理软件公司综合推荐榜:助力建筑行业数字化升级
  • 2025年离心式喷雾干燥机权威推荐榜单:小型喷雾干燥机/大型喷雾干燥机/离心喷雾干燥机源头厂家精选
  • Win11 使用 Copy v86 在线网页运行 VC6 学习 C 语言的可行性
  • 现代c++编程体验2
  • Excel高性能异步导出完整方案!
  • 化繁为简:解密国标GB28181算法算力平台EasyGBS如何以兼容性与易用性赋能安防集成
  • 国标GB28181算法算力平台EasyGBS视频实时监控系助力实现换热站全景可视化管理
  • CSS补充
  • 「LG3600-随机数生成器」题解
  • 【每日Arxiv热文】还在为视频编辑发愁?港科大蚂蚁集团提出Ditto框架刷新SOTA!
  • 计算机毕业设计springboot音乐畅听系统 基于Spring Boot框架的智能音乐播放系统编写 Spring Boot驱动的音乐在线欣赏平台构建
  • vue2 封装组件使用 v-mode【el-radio,el-input】
  • MathType7下载包安装教程2025最新下载+安装+汉化激活(附安装包,超详细)
  • P11993 [JOIST 2025] 迁移计划 题解
  • 人工智能十大数学知识-线性代数 - 何苦
  • 2025年土地报批技术服务品牌
  • 2025年土地报批技术服务品牌Top10排行榜
  • 2025 圆木/方木/原木多片锯设备推荐榜:河北普悦机械源头厂家凭核心技术登顶,4家优质企业各展优势
  • 研发排查问题的利器:一款方法调用栈跟踪工具
  • 2025年多功能综合杆厂家排名前十推荐
  • PlantUML-EBNF语法学习
  • 2025年度在线网站客服系统综合排行榜正式发布
  • JDD Oxygen智能零售论坛 | 《大模型时代的广告营销变革与实践》
  • 常用Web 实时通信技术:原理+选型,一篇通关
  • ERP和CRM、SRM、MES之间的关系,怎么理解?