遇到问题:某次重启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找不到...慢慢补上吧