Ubuntu 18.04在安装完python 3.7.2后处于登录循环中



我成功地将我的戴尔电脑从Ubuntu 16.04升级到了Ubuntu 18.04。由于18.04预装了python-3.6.5或.7,我想使用最新的python-3.7。所以我下载了python-3.7.2的源代码版本并安装了它。它运行得很好,只是Pythonshell命令recall的向上箭头键不起作用。然后,当我尝试注销时,鼠标和光标冻结了。我甚至在安装python-3.7.2之前就经历过这种情况。真正糟糕的是,在重新启动电脑后,它被困在控制台登录。每次我输入有效密码时,屏幕都会闪烁并循环返回登录提示。我试过安装python-3.7.1,结果是一样的。

以下是我根据Python-3.7.2/README.rst 使用的安装过程

~/Downloads$ tar -xf Python-3.7.2.tar.xz 
~/Downloads/Python-3.7.2$ configure
~/Downloads/Python-3.7.2$ make
~/Downloads/Python-3.7.2$ sudo make install

zipport。ZipImportError:无法解压缩数据;zlib不可用Makefile:1130:目标"安装"的配方失败

36  configure --with-zlib=/usr/include
41  sudo apt-get install zlib1g-dev
42  make
44  sudo make install

ModuleNotFoundError:没有名为"_ctypes"的模块Makefile:1130:目标"安装"的配方失败

51  sudo apt-get install libreadline-dev 
66  sudo apt-get install libffi-dev
65  sudo make install

上述步骤还解决了向上箭头的问题。然而,我注意到,在第一次"sudo make install"python-3.7之后,注销和重新启动已经陷入了登录循环。

我还回到了Ubuntu 16.04,它似乎没有注销冻结问题,但在安装python-3.7时确实存在登录循环问题。顺便说一句,他们的默认python(对于Ubuntu 16.04为3.5.2,对于Ubuntu 18.04为3.6.7)运行得很好。

有人有这个问题或有什么解决办法吗?

在我的案例中,我通过以下方式解决了这个问题:

1-Ctrl+Alt+F3
2-键入登录名和密码
3-sudo nano/etc/environment
4-设置PATH后删除任何其他引用

由此:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"

PATH=$PATH:/home/carlos/Android/Sdk

JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

对此:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/carlos/Android/Sdk"

JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

我也遇到了这个问题。在考虑完全重新安装之前,请在登录屏幕中按CTRL+ALT+F3访问命令行并尝试以下操作:

https://askubuntu.com/questions/1064759/purge-and-reinstall-ubuntu-desktop

这个:

https://www.google.com/search?client=ubuntu&channel=fs&q=repair+ubuntu+from+command+line&ie=utf-8&oe=utf-8

确保python指向python2.7,并将python3指向默认的python版本。我把蟒蛇指给蟒蛇3.8。那是个错误,不要那样做。如果您已经完成了,请查看updatealternates命令,以将python重新导入python 2.7。我很高兴我能修复它。还可以通过运行sudoapt-get-install重新安装python3-apt和python-apt——重新安装pyton3-apt-

最新更新