更改 python 版本后终端无法打开

Par*_*wat 10 python command-line

所以我决定在我的ubuntu系统安装了3.10.3后将我的python版本从3.8.10升级到3.10.3。我用了-

sudo update-alternatives --config python3

然后选择3.10指定的适当数字。但是当我更改版本后关闭终端后,终端拒绝打开。值得庆幸的是,我使用 VS 代码上的终端恢复了版本,它似乎可以打开。

所以我想问为什么会发生这种情况,我的意思是我们必须在某个时候升级到更高版本。这是 Ubuntu 开发人员的问题还是我的 Ubuntu 出了问题?

我的规格-

外壳 - 重击

终端 - Gnome 终端

Ubuntu 版本 - 20.04 LTS

Arc*_*ahi 14

切勿更改 Ubuntu 中 python 的默认版本!

值得庆幸的是,我使用 VS 代码上的终端恢复了版本,它似乎可以打开。

您还可以登录虚拟终端来ctrl + alt + f3更改 python 版本(用于ctrl + alt + f7返回 GUI)。

所以我想问一下为什么会发生这种情况

Ubuntu 中的默认软件严重依赖于默认的 python 版本,并且 Ubuntu 中的默认 python 版本并不意味着要更改。

这是 Ubuntu 开发人员的问题还是我的 Ubuntu 有问题

不,这是预期的。

要使用Python的另一个版本,可以使用python3.10(但不要使用符号链接python3)调用它python3.10,或者使用虚拟环境。您还可以使用Miniconda

我的意思是我们必须在某个时间点升级到更高版本

不必要。Ubuntu 在其存储库中支持该软件已有相当长的一段时间(LTS 版本支持 5 年)。关键是,您不需要在这段时间内升级到更高版本的操作系统。

如果您始终想使用最新版本的软件包,则应该使用滚动发行版。