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

ubuntu20.04的虚拟机突然打不开terminal了

遇到的问题:

突然开机很慢,终端一直转圈,但是打不开,重启也没用。

解决办法:

打开的shell来寻找错误,用Ctrl+Alt+F4进入命令行模式(虚拟机用f4,独立系统就用F1)

登录账号密码后, 键入以下:

gnome-terminal

报以下错误:

Traceback (most recent call last):
File “/usr/bin/gnome-terminal”, line 9, in
from gi.repository import GLib, Gio
File “/usr/lib/python3/dist-packages/gi/init.py”, line 42, in
from . import _gi
ImportError: cannot import name ‘_gi’

对于ImportError: cannot import name '_gi’ ,参考别人博客发现可能是升级python3.8时遗留下来的问题

则进入报错error的文件地址

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

ls 

使用 ls 查看路径下所有文件:

_gi_cairo.cpython-38m-x86_64-linux-gnu.so

_gi.cpython-38m-x86_64-linux-gnu.so

是这两个有问题,采用重命名方式,分别把38改成39,命令为:

sudo mv _gi_cairo.cpython-38m-x86_64-linux-gnu.so _gi_cairo.cpython-39m-x86_64-linux-gnu.so
sudo mv _gi.cpython-38m-x86_64-linux-gnu.so _gi.cpython-39m-x86_64-linux-gnu.so

之后,使用Ctrl+Alt+F7,从命令模式切换到图形界面,terminal可以恢复正常。

参考资料:

https://www.cnblogs.com/anno-ymy/p/11362040.html


http://www.kler.cn/a/506435.html

相关文章:

  • Linux安装Docker教程(详解)
  • 2Spark Core
  • 森林网络部署,工业4G路由器实现林区组网远程监控
  • SpringBoot整合Dubbo+zookeper[详细版]
  • 2024年11月架构设计师综合知识真题回顾,附参考答案、解析及所涉知识点(一)
  • vue3使用vue-native-websocket-vue3通讯
  • springweb项目练手附spring学习笔记链接
  • element-ui textarea备注 textarea 多行输入框
  • vue 纯前端导出 Excel
  • docker在不删除容器的情况下修改端口映射
  • PWM(Pulse Width Modulation,脉冲宽度调制)
  • 端口镜像和端口安全
  • 在Android Studio中如何实现contentprovider实验+SQLite数据库(保姆级教程)
  • 人工智能任务19-基于BERT、ELMO模型对诈骗信息文本进行识别与应用
  • 【Java】—— 基于Websocket实现页面聊天效果
  • 数据结构学习记录-数据结构概念
  • mysql 快速转为 sqlalchemy 模型 文件
  • 2.5G交换机 TL-SE2420 简单开箱评测,16个2.5G电口+4个10G光口(SFP+)
  • 《Compact Convolutional Transformers:开启计算机视觉新篇》
  • 2025最新版Sublime Text 4安装使用指南
  • WordPress 中将站点从绑定的域名迁移到使用 IP 地址
  • MySQL8.0新特性
  • 于灵动的变量变幻间:函数与计算逻辑的浪漫交织(上)
  • Hive迁移,小表(10G以下的),分区快速修复批量脚本
  • 硬件学习笔记--31 IEC62053-21相关内容介绍
  • 基于代理的RAG实现-Agentic RAG