删除 python 后终端不工作

删除 python 后终端不工作

之前,我的默认 Python 版本是python2.7

为了升级它,我在同一目录中删除了python/usr/bin/并将其重命名python3.6为。python

之后,我的终端就停止工作了。

打开后没有任何反应。

答案1

这里的主要教训是,除非您确切知道自己在做什么,否则不要乱动系统文件。目录 /usr/bin 由包管理器 APT(如apt-getapt)管理,因此您永远不需要手动对其进行更改。不过,您并不孤单。许多人更改了系统 Python 设置,却没有意识到大多数 GUI 都依赖于它。

现在,如何解决这个问题?

  1. 访问 TTY。请参阅什么是 tty,以及如何访问 tty?
  2. python3.6回去,因为系统依赖它(通过/usr/bin/python3,这是 的符号链接python3.6

    sudo mv /usr/bin/python /usr/bin/python3.6
    
  3. 重新安装python2.7

    sudo apt-get install --reinstall python2.7-minimal
    

    或将其删除(警告OP 使用的是 Ubuntu 18.10,默认情况下不依赖python-2.7。如果你使用的是其他版本,请不要这样做)

    sudo apt-get remove python2.7
    
  4. 要么想出另一种方法将 Python 3 设置为默认语言(参见如何让‘python’程序命令执行Python 3?),或者学会忍受python3每次打字。

相关内容