无法在 Ubuntu 20.04 上以正常方式打开终端

无法在 Ubuntu 20.04 上以正常方式打开终端

我已将我的电脑从 Ubuntu 18.04 更新到 20.04。在更新过程中,当出现一些弹出窗口时,我可能不小心删除了一些文件。我接受了这个ubuntu 要求替换配置文件.并选择删除ubuntu 要求删除过时的软件包 我查看了文件列表,但是它太奇怪了,而且操作系统告诉我它们已经很旧了。

当我使用新操作系统时,我无法通过单击图标或使用Ctrl+ Alt+打开终端T。我只能通过单击 nautilus 中的“在终端中打开”来打开它。我尝试通过键入来打开终端,gnome-terminal但出现错误:

Traceback (most recent call last):
  File "/usr/bin/gnome-terminal", line 9, in <module>
    from gi.repository import GLib, Gio
  File "/usr/lib/python3/dist-packages/gi/__init__.py", line 42, in <module>
    from . import _gi
ImportError: cannot import name '_gi'

我搜索了一下,找到了这个话题在 askubuntu 上。我按照接受的答案操作,但没有帮助。我也尝试了第二好的答案,结果是一样的。我想是因为我缺少那些_gi.cpython-35m-x86_64-linux-gnu.so文件_gi_cairo.cpython-35m-x86_64-linux-gnu.so。我已经安装了 python3.6 和 python3.5 了?

评论里有人说apt_pkg缺少了。我跑去sudo apt-get update检查,发现一条错误信息:ImportError: No module named 'apt_pkg'

我又开始搜索问库本图。我尝试了一些解决方案,发现文件夹/usr/lib/python3/dist-packages/gi/仅包含_gi_cairo.cpython-38-x86_64-linux-gnu.so_gi_cairo.cpython-38-x86_64-linux-gnu.so文件。所以我将其复制到apt_pkg。现在,来自的错误apt-get update已解决,但是我仍然无法使用我之前描述的两种方法打开终端。

我尝试了在 stackoverflow 上找到的所有解决方案,但仍然无济于事。我能想到的最后一个解决方案是重新安装操作系统。在此先感谢您的帮助。

答案1

我在使用 20.04 时遇到了同样的问题和错误消息。我将其追溯到 Python 版本。20.04 升级安装了 Python 3.8。我也需要 Python 3.7,并将 update-alternatives 设置为 3.7。设置回 3.8 解决了这个问题。

不确定这是否有帮助。

相关内容