终端、设置和其他系统应用程序无法在 ubuntu 20.04 中打开

终端、设置和其他系统应用程序无法在 ubuntu 20.04 中打开

我使用 ubuntu 20.04,无法打开终端、设置、软件更新程序等...我不得不使用我的 vscode 终端。

在安装 Django 和 python3.9 之前,我没有遇到过这个问题。我认为我的电脑上的 python 有问题。

以下是我收到的错误:

错误1:当我sudo apt do-release-upgrade在 vscode 终端中运行时:

Traceback (most recent call last):

File "/usr/bin/do-release-upgrade", line 11, in <module>
    from UpdateManager.Core.MetaRelease import MetaReleaseCore
  File "/usr/lib/python3/dist-packages/UpdateManager/Core/MetaRelease.py", line 25, in <module>
    import apt
  File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'

错误2:当我gnome-terminal在 vscode 终端中运行时:

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' from partially initialized module 'gi' (most likely due to a circular import) (/usr/lib/python3/dist-packages/gi/__init__.py)

当我想从 GUI 运行应用程序时,没有显示任何错误。并且无法打开该应用程序。

我想升级到 ubuntu 21.04 并保存我的 Python/Django 项目

更新 有一次我将 Python 版本改为 3.8,却无法运行我的 Python 和 Django 项目

答案1

您显然考虑过更改 Ubuntu 系统的默认 Python 版本。但这样做不行。Python 在桌面系统中被广泛使用。更改默认 Python 版本可能会破坏您的系统。

如果您出于开发目的需要不同的 Python 环境,请恢复系统 Python 版本并选择使用 Anaconda 之类的工具。

相关内容