首页 > 解决方案 > Python升级导致终端...未打开

问题描述

我刚刚将 ubuntu 中的 python 升级到 python 3.10 以使用 match/case 语句,但是现在,我的终端无法打开。任何地方。我厌倦了在 Visual Studio Code 上打开它,但它说路径不存在。Gnome 终端和终结者甚至不会给出任何反馈。我正在使用带有 i3wm 的 Ubuntu 20.04,我的 shell 是 zsh,这是我使用的命令(我从这个站点这个站点修改了它们):

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.10
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.6 10
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python2.6 10
sudo update-alternatives --config python
sudo update-alternatives --config python3

我记得我以前的 python 版本大约是 3.7。

如果您愿意,以下是上面的规格:

重要提示:请记住我无法访问终端。我还没有尝试过恢复模式,但如果你有一个基于非终端的解决方案,它是首选。

标签: pythonlinuxubuntuterminalzsh

解决方案


刚刚找到了撤消它的方法。如果你遇到同样的问题,这就是我所做的:

Ctrl+Alt+Fn 和几个 F 按钮(F1、F2、F3...)直到我进入 tty 菜单。我以自己(不是root)身份登录,然后再次运行sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1以创建默认的python 2.8 sudo update-alternatives --config python3。然后它工作正常。


推荐阅读