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

Ubuntu启动不了Terminal

Ubuntu启动不了Terminal

本机原本使用Python3.10,切换Python3.8之后,终端启动不了。

问题确认是否是切换Python版本导致

在vscode终端或者tty模式输入sudo gnome-terminal,会有报错信息:

Traceback (most recent call last):
  File "/usr/bin/add-apt-repository", line 11, in <module>
    from softwareproperties.SoftwareProperties import SoftwareProperties, shortcut_handler
  File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 67, in <module>
    from gi.repository import Gio
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
    from . import _gi
ImportError: cannot import name '_gi' from 'gi' (/usr/lib/python3/dist-packages/gi/__init__.py)

或者直接journalctl -xe | grep -i python,查看是否是ImportError: cannot import name '_gi' from 'gi'导致的,如果是就需要进行下面操作。

解决方法

  1. 恢复系统版本Python
  2. 修改gnome terminal 的 shebang 行:修改/usr/bin/gnome-terminal文件的第一行:
#!/usr/bin/python3.10

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

相关文章:

  • 高级java每日一道面试题-2025年3月07日-微服务篇[Eureka篇]-Eureka Server和Eureka Client关系?
  • 挂谷问题与挂谷猜想:从平面转针到高维拓扑
  • STM32学习笔记之常用总线(原理篇)
  • OpenCV图像处理基础2
  • 补充--HTTP常见的状态码
  • Neo4j GDS(Graph Data Science)库安装(Mac版)
  • HTML 图像与多媒体元素:拓展学习边界的进度记录(二)
  • 【C++进阶】深入探索类型转换
  • uniapp自定义导航头,页面内容自动盛满禁止滚动效果
  • DigitalFoto公司如何用日事清流程管理工具实现任务优先级与状态可视化?
  • 平衡树的模拟实现
  • cursor常用快捷键(JetBrains Darcula主题风格)
  • 【赵渝强老师】达梦数据库MPP集群的架构
  • 记录瞬间:面试中的技术碰撞与思考
  • 昆仑万维开源Skywork R1V:多模态推理模型的革命性突破
  • STM32 系统滴答定时器
  • Node.js系列(2)--性能优化指南
  • Redis 主从架构与哨兵高可用方案实操
  • Axure大屏可视化模板:赋能多领域,开启数据展示新篇章
  • flask gunicorn 日志部署