我使用 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 之类的工具。