官方链接
检查 Python 版本
不同于 Ubuntu 18.04 LTS 等老版本,Ubuntu 20.04 LTS 不默认使用 Python 2。在旧版本的 Ubuntu 中,我们可以使用python命令来检查 Python 2 的具体版本(尽管我们可以将其配置为使用Python 3)。在这一步中,我们将使用下面的命令来检查 Ubuntu 20.04 LTS 默认使用的Python。
# 刷新软件包索引
sudo apt update
# 检查Python版本
python --version
# 输出
Command 'python' not found, did you mean:
command 'python3' from deb python3
command 'python' from deb python-is-python3
# 检查Python版本
python3 --version
# 输出
Python 3.8.2
在 Ubuntu 20.04 LTS 上不推荐 —— 可选项,也许您希望在继续下一节之前使用如下命令完全删除Python。在删除现有的Python 3.8 之前请务必仔细检查,因为还有几个包和程序依赖于它。如果您不确定,请保留系统上安装的现有版本的Python,因为我们可以在同一系统上安装多个版本的Python。
# 删除 Python —— 在运行前请再三确认
# 这也会移除所有依赖于此的包,包括 gimp, mysql 等
sudo apt purge python3
使用 PPA 源安装 Python
使用如下所示的命令安装 Python 3.9 。在一些情况下,不推荐使用 PPA 安装 Python。在这种情况下,您可以按照下一节的方法从源代码安装。
# 更新包目录
sudo apt update
# 安装依赖
sudo apt install software-properties-common
# 添加 deadsnakes PPA 源
sudo add-apt-repository ppa:deadsnakes/ppa
# 按下 Enter 以继续
# 安装 Python 3.9
sudo apt install python3.9
上述命令将在 /usr/lib/python3.9 安装 Python 3.9。默认的Python 3(即 Python 3.8)仍然安装于 /usr/lib/python3.8。现在使用如下所示的命令验证安装。
# 检查 Python 版本
python3.8 --version
# 检查版本
Python 3.8.2
# 检查 Python 版本
python3.9 --version
# 检查版本
Python 3.9.0
您也可以使用相同的步骤通过相同的 PPA 源安装旧版本的Python,如 Python 3.6、Python 3.7。安装路径会是 /usr/lib/python3.6 和 /usr/lib/3.7。通过这种方式,我们可以在同一系统上安装多个版本的Python。