您的 python3 安装已损坏。请修复“/usr/bin/python3”符号链接

您的 python3 安装已损坏。请修复“/usr/bin/python3”符号链接

背景:我打算升级到 Ubuntu 20.04 LTS

我执行了以下步骤:

$ sudo apt update
$ sudo apt upgrade -y
$ sudo reboot
$ sudo apt --purge autoremove
$ sudo apt install update-manager-core -y
$ sudo do-release-upgrade -d

这是我收到 Py3 错误消息的地方(在主题中)

我花了大约 3 个小时研究问题可能出在哪里。我还浏览了之前提出的相同问题的帖子,但一直无法找到解决问题的方法。我希望大家能在这里帮助我……

$ python --version
Python 2.7.17
$ python3 --version
Python 3.7.5
$ update-alternatives --list python3
/usr/bin/python3.6
/usr/bin/python3.7

我检查了配置,当然没有显示任何关于 python 的内容,对于 python3,我有 3.6 和 3.7。我已选择 3.7 作为默认值。

使用以下 Ubuntu 版本:

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.4 LTS"

更多细节:

$ ls -l /usr/bin/python3
lrwxrwxrwx 1 root root 25 Dec 15 23:08 /usr/bin/python3 -> /etc/alternatives/python3

我还需要做什么来解决符号链接问题?

答案1

我相信这是一个已知问题。

建议的解决方法是删除 /usr/bin 中的 python 二进制文件,然后创建符号链接并执行升级:

sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2.7 /usr/bin/python
sudo apt upgrade 
do-release-upgrade

让我知道事情的后续。

答案2

解决方案:

I pointed python3.6 to python3

使用 Ubuntu pkgd python 或 python3,而不是升级版本!

谢谢大家的帮助。有时,为了做出一个小小的调整,你得费尽心思一整天。

答案3

您使用哪个操作系统版本?
错误意味着操作系统需要链接到其他 python 版本。
请发布您的 /etc/issue
尝试:
sudo apt-get install --reinstall python3

相关内容