我尝试从 Ubuntu 18.04 LTS 升级到 Ubuntu 20.04 LTS,但 Python 3 出现错误,导致损坏(例如这)。这可能是因为我把系统换成了Python3(之前我了解到这是不好的做法,现在我使用virtualenv)。
我尝试清理一些东西并重新安装原始 Python(我猜是 Python3.6,但不确定)并python3 -V
发布了 Python3.6。这没有用,我得到了与以前相同的损坏错误。
然后,我尝试按照一些答案中的建议删除/重新安装 python3,但我意外地通过 apt-get: 删除了 Python sudo apt-get remove python3
,你猜怎么着,这删除了许多依赖于 python3 的系统部分(apt-get
删除了依赖项)。
我最终得到了一个没有图形界面的 shell。无论如何,我成功地重新安装了缺失的东西(通过sudo apt-get install ubuntu-desktop
),但现在apt/apt-get/dpkg
被破坏并且我无法在我的系统上重新安装 Python3.6(也无法升级到 Ubuntu 20)。
发出apt-get/apt/dpkg
命令时我收到大量以下错误:
dpkg: error processing package [package_name] (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports is reached already
最后一句:
Processing was halted because there were too many errors.
E: Sub-process /usr/bin/dpkg returned an error code (1)
我目前正在尝试解决此问题,但我陷入了与此问题相关的问题和帖子的困境,目前还没有人能解决我的问题。我尝试了许多apt-get
选项(强制、清理、自动删除、重新安装、apt
而不是apt-get
、直接dpkg
强制清除等...)但都没有成功。
我没有主意了(到目前为止,全新安装似乎是最好的选择)。有什么建议吗?
Ubuntu 18.04.5 LTS 64 位
python3 -V
:Python 3.8.9
python -V
:Python 2.7.17
which python3
:/usr/bin/python3
find /usr/bin/python*
:
/usr/bin/python
/usr/bin/python2
/usr/bin/python2.7
/usr/bin/python2.7-config
/usr/bin/python2-config
/usr/bin/python3
/usr/bin/python3.6m
/usr/bin/python3.7
/usr/bin/python3.8
/usr/bin/python3.9
/usr/bin/python3m
/usr/bin/python-config