遇到问题:某次重启ubuntu后无法直接启动terminal,但是可以从文件里选择“在这里打开终端”启动
ubuntu版本:20.05
解决方案:由于我还是可以打开终端的,因此直接在终端执行:
sudo gnome-terminal
查看报错:
Traceback (most recent call last):
File "/usr/bin/gnome-terminal", line 9, in <module>
from gi.repository import GLib, Gio
ModuleNotFoundError: No module named 'gi'
看起来是缺失了module。我之前重新链接了一次python3到python3.8,大概是因为这个没有解析到。
打开报错的地方,修改第一行的环境配置。我这里是/usr/bin/gnome-terminal
sudo vi /usr/bin/gnome-terminal
第一行把python3改成python3.8,保存退出。
然后再直接启动terminal。解决。
总结:python升级或者重装版本会导致大量的报错,各种module找不到和so找不到...慢慢补上吧
在Ubuntu20.05系统中,用户在重启后发现不能直接启动Terminal,但能通过文件管理器打开。问题源于Python3到Python3.8的重链接导致的‘gi’模块缺失。通过在终端执行sudognome-terminal发现报错信息,然后用vi编辑/usr/bin/gnome-terminal,将第一行的python3改为python3.8,保存并退出,从而解决了问题。文章提醒,Python版本升级或重装可能引发类似错误,需逐步修复缺失模块。
2671

被折叠的 条评论
为什么被折叠?



