因此,在我的 ubuntu 系统中安装了 3.10.3 版本后,我决定将 Python 版本从 3.8.10 升级到 3.10.3。我使用了-
sudo update-alternatives --config python3
然后选择为 3.10 指定的适当数字。但是在更改版本后关闭终端后,终端拒绝打开。谢天谢地,我使用 VS 代码上的终端将版本恢复回来,它似乎打开了。
所以我想问一下为什么会发生这种情况,我的意思是我们肯定要在某个时间点升级到更高的版本。这是 Ubuntu 开发人员的问题还是我的 Ubuntu 出了问题?
我的规格-
Shell-Bash
终端——Gnome终端
Ubuntu 版本-20.04 LTS
答案1
永远不要更改 Ubuntu 中 Python 的默认版本!!
值得庆幸的是,我使用 VS 代码上的终端恢复了版本,它似乎打开了。
您也可以登录虚拟终端来ctrl + alt + f3
更改 python 版本(使用ctrl + alt + f7
返回 GUI)。
所以我想问为什么会发生这种情况
Ubuntu 中的默认软件严重依赖于默认的 Python 版本,并且 Ubuntu 中的默认 Python 版本是不可更改的。
这是 Ubuntu 开发人员的问题还是我的 Ubuntu 出了问题
不,这是预料之中的。
要使用其他版本的 python,可以使用 来调用它python3.10
(但不要使用 进行符号链接python3
)python3.10
,或者使用虚拟环境. 您还可以使用米尼康达。
我的意思是我们必须在某个时间点升级到更高的版本
不一定。Ubuntu 在其存储库中支持该软件已有相当长一段时间(LTS 版本支持 5 年)。重点是,您不需要在此时间范围内升级到更高版本的操作系统。
如果您始终想使用最新版本的软件包,则应该使用滚动发布发行版。