我不小心将 /usr/bin/python
和 /usr/bin/python2
覆盖为 /usr/bin/python3.8
,现在我无法重新安装和安装任何内容,因为在使用 apt 时出现此错误
ModuleNotFoundError:没有名为“apt_pkg”的模块
。
我尝试重新安装 python-minimal
、python2.7
但没有成功。
我还尝试删除 python2.7
,但我也无法这样做,因为它依赖于 libgda
,而我也无法安装它,因为我的系统无法识别 Python2.7
。
知道如何恢复旧版本的 Python 吗?
最佳答案
如果您只是弄乱了符号链接(symbolic link)(/usr/bin/python2
和 /usr/bin/python
),并且实际的可执行文件仍然存在,您也许可以通过恢复链接来解决问题:
sudo ln -s /usr/bin/python2.7 /usr/bin/python2
sudo ln -s /usr/bin/python2.7 /usr/bin/python
否则,您可以尝试下载 live-ubuntu,然后将 Python 可执行文件从 live OS 复制回原位,以修复损坏的安装。
关于python - 如何在 Linux 中将覆盖的 python2 恢复为 python3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58798264/