Ubuntu 20.x 升级后如何将系统 Python 2.7 更新到 3.x

Ubuntu 20.x 升级后如何将系统 Python 2.7 更新到 3.x

我有一台旧的虚拟机,最初是 Ubuntu 16.x,然后我将其升级到 18x 系列,现在是 20.x 系列。令我惊讶的是,python 2.7 仍然是系统 python。

我发现如果从 18x 升级到 20x,系统 python 不会改变。 为什么 Python 2.7 仍然是 Ubuntu 中的默认 Python 版本? 在全新安装的 Ubuntu 20.x 中,python 3.x 是默认设置。

从升级的系统中删除 python 2.7 的正确步骤是什么?

答案1

是的,Ubuntu 仍然支持 python2,这很奇怪。我在全新的 Ubuntu 20.04 上遇到了这个问题,/usr/env/python其标题中包含一个 python3 应用程序。

安装sudo apt install python-is-python3解决了该问题。

但不要卸载 python2。有些脚本可能仍会使用它!

Python2 已死。我很喜欢它,但时代在变化。所以@LinuxSurfaceNut 指出了正确的方向...

答案2

单独使用 Python 将运行 Python v2,要运行 Python 3,请执行以下操作:

python3 -V

如果你没有得到任何结果,请尝试升级:

sudo apt update
sudo apt -y upgrade

然后安装 pip

sudo apt install -y python3-pip

然后再次检查版本

python3 -V

如果您希望 python 运行 Python 3,您可以按照本指南进行操作:如何让‘python’程序命令执行Python 3?

相关内容