python - 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。
如果您愿意,以下是上面的规格:
- 操作系统:Ubuntu 20.04
- 外壳:zsh (oh-my-zsh)
- 西马:i3
- 终端:gnome终端
重要提示:请记住我无法访问终端。我还没有尝试过恢复模式,但如果你有一个基于非终端的解决方案,它是首选。
解决方案
刚刚找到了撤消它的方法。如果你遇到同样的问题,这就是我所做的:
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
。然后它工作正常。
推荐阅读
- mysql - PhPMyAdmin - 允许 SSO 并保持跟踪
- python - 在 Python 中拆分列表字符串并测试日期
- ios - Xamarin.Forms NavigationBar 颜色自 iOS 4.6 以来被覆盖
- javascript - 在 python 中读取或写入 json 时遇到问题
- c# - 如何检查文件夹名称是否符合要求
- ios - 如何在 RxSwift 中打印订阅的字典值?
- python - 对使用 lambda 函数的错误感到困惑
- typescript - 如何在数字代码、字符串标识符和字符串消息之间设计一个编译时常量 3 路错误代码映射?
- c# - 如何在 Microsoft HoloLens 上调试 UWP 应用程序?
- nix - 构建派生时如何访问 CA 证书