为什么卸载Python2.7,安装Python3后无法登录?

为什么卸载Python2.7,安装Python3后无法登录?

我卸载了 Python 2.7 软件包,尝试升级到 Python 3。卸载 Python 2.7 后,我发现启动器中的一些项目完全消失了。此时,我已经安装了 Python 3。现在重新启动后,我无法登录,登录屏幕的背景是黑色,上面有白点。如能得到任何帮助,我将不胜感激。

PS - 这是运行 11.10 Oneiric Ocelot。我还有相同版本的 Live CD。

编辑:感谢您的反馈!但我无法启动到文本模式,只能从 Live CD 启动,而且我无法连接到互联网,因为我安装了用于移动宽带的 Debian .tar.gz 包 usb_modeswitch。有没有办法从 Live CD 复制操作系统的 Python 2.7 部分并将其注入我的系统?我能想到的唯一办法是获取 12.04 Live CD 并单击“从 11.10 升级到 12.04”选项,但由于某些原因我不会深入讨论,这对我来说不切实际。

答案1

您不必也不应该卸载 python2.7 来安装 python3。您可以同时安装这两个软件包。Ubuntu 的许多部分都需要 python2.7。重新安装您卸载的软件包,这应该可以解决问题。如果您在安装了 python2.7 的情况下安装 python3 时遇到问题,或者您在 python3 而不是 python2.7 中运行 python 代码时遇到问题,请编辑您的问题以包含相关详细信息。

如果您不确定python2.7删除了哪些相关软件包,您可以查看以 开头的日志文件,这些文件dpkg位于 中/var/log。如果删除操作是最近进行的,您可以直接查看其本身(即,位于 文件夹中/var/log/dpkg名为 just 的文件)。dpkg/var/log

答案2

我认为许多应用程序都与 Python 2.7 有很强的依赖性。但您可以在不卸载 Python 2.7 的情况下安装 Python 3。因此,如果您可以以文本模式登录,只需输入以下内容即可安装 Python 2.7:

sudo apt-get install python

然后你可以重新启动计算机:

sudo reboot

如果我理解正确的话,您已经安装了 Python 3。但如果没有,只需输入:

sudo apt-get install python3

最后一行不会卸载 Python 2.7。

艾丽尔。

相关内容