我不小心删除了
/usr/bin/python3.5
其中有一个指向 python3 的链接。现在我从
/usr/local/python3.6 into usr/bin/python3.6
并创建了到 /usr/bin/python3 的 simlink。
但现在我面临着很多问题。
- 软件和更新不起作用
- 终端未打开
每次我尝试执行 sudo apt-get install 时都会得到
reading packages lists.. Done Building dependency tree reading state information done E : The package python3 needs to be reinstalled but cannot find an archive for it.
之前我遇到过同样的错误,但它说找不到 python3-pip。我很困惑,我无法安装新的 ubuntu,因为这是一台工作机器。任何帮助都感激不尽。我认为即使复制和粘贴也不起作用。
答案1
不要升级、降级或以其他方式更改已安装的 Python2 或 Python3 版本。您将破坏许多依赖该特定版本的重要系统服务……正如您已经发现的那样。
完全卸载您安装的任何非 Ubuntu 版本的 Python3。禁用或删除其 apt 源(如果有)。如果您的源发生变化,请刷新您的软件包数据库(sudo apt update)。
轻松替换系统兼容的Python3版本:
sudo apt-get install --reinstall python3 // Ubuntu 14.04 and earlier
sudo apt install --reinstall python3 // Ubuntu 16.04 and later
如果您遇到其他缺少文件或缺少包的错误,也请重新安装这些包。