如何在 Ubuntu 20.04 上安装 Python 3.9

如果您使用的是 Ubuntu Linux,那么您可能会使用一些(如果不是很多)基于 python 的应用程序。

Python 是一种简单易用、易于学习的编程语言,是最受欢迎的编程语言之一。

Python 是一种以其简单的语法而闻名的编程语言。 它是机器学习和人工智能软件中最好和最常用的语言之一。

在本文中,您将学习如何从 PPA 存储库在 Ubuntu 20.04 上安装 Python 3.9,从源代码编译它,或者使用 Linuxbrew 工具编译和安装它。

相同的步骤适用于所有基于 Ubuntu 的发行版,如 Linux Mint 和 Elementary OS,还包括其他 Ubuntu 风格,如 Kubuntu 和以前的 Ubuntu 版本。

使用 APT 在 Ubuntu 上安装 Python 3.9

默认情况下,Ubuntu 20.04 安装了 Python 3.8。

您可以通过键入以下内容进行检查:

$ python3 --version

蟒蛇 3.8.5

现在,我们将了解如何从 PPA 存储库安装 Python 3.9。 这是一个非常简单直接的过程。

首先,我们将更新系统:

$ sudo apt update && sudo apt upgrade

在添加 Python Ubuntu 存储库之前,我们需要安装 software-properties-common 包来管理独立软件供应商的软件源。

$ sudo apt install software-properties-common

现在将存储库添加到系统的存储库列表中:

$ sudo add-apt-repository ppa:deadsnakes/ppa

您将看到有关 PPA 存储库的文本信息并提示继续。 现在按 enter 继续,并添加新的存储库。 您应该在最后的输出中看到新添加的 repo deadsnakes:

获取:1 https://ppa.launchpad.net/deadsnakes/ppa/ubuntu 焦点 InRelease [18.1 kB]

添加存储库后,您只需执行以下命令即可安装 Python 3.9:

$ sudo apt install python3.9

我们可以通过运行来验证操作是否成功:

$ python3.9 --version

蟒蛇 3.9.1

以下命令可以帮助您识别 Python 可执行二进制文件的安装位置:

$ which python3.9

从源代码在 Ubuntu 20.04 上安装 Python 3.9.1

现在我们将看到如何从源代码编译 Python。 当您从源代码编译 Python 时,您可以安装最新版本的应用程序并自定义构建选项。

首先,我们必须通过安装以下 APT 包来安装所需的构建依赖项:

$ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev

接下来,使用 wget 工具下载最新的源代码存档:

$ wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz

现在,提取下载的存档:

$ tar -xf Python-3.9.1.tgz

Enter Python-3.9.1 目录并运行配置脚本如下。

$ cd Python-3.9.1
$ ./configure –enable-optimizations

脚本完成后,运行 make 命令编译二进制可执行文件:

$ make -j 8

如果您的计算机上有超过 8 个内核,您可以调整上述命令(-j 参数)以反映您的 CPU 内核数,从而加快构建时间。 您可以使用 nproc 命令查看您的机器上有多少个处理器内核。

编译完成后,使用以下命令安装二进制文件:

$ sudo make altinstall

在这种情况下我们使用 altinstall,因为如果使用 install 参数,安装过程将覆盖默认的 Python3 系统二进制文件。

安装操作完成后,您可以使用以下命令检查二进制文件的位置:

$ which python3.9

/usr/local/bin/python3.9

我们可以看到您的 Linux 系统上已经安装了 Python 3.9。

在 Ubuntu 20.04 上安装 Python 3.9.1 Linuxbrew(自制)

要安装 Linuxbrew,请在终端中键入以下内容:

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

接下来,将 Linuxbrew 添加到 /home/USERNAME/.profile 的 PATH 中(使用登录用户更改命令中的 USERNAME):

$ echo 'eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)' >> /home/USERNAME/.profile
$ eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)

接下来,通过运行以下命令安装 Python 3.9:

$ brew install [email protected]

一段时间后,我们会在最后看到这个日志:

==> [email protected]

Python已安装为

/home/linuxbrew/.linuxbrew/bin/python3

看: https://docs.brew.sh/Homebrew-and-Python

我们已经使用 Linuxbrew 成功安装了最新的 python3.9。 这是最简单的安装方法。

我们还可以检查和验证安装目录:

$ which python3

/home/linuxbrew/.linuxbrew/bin/python3

结论

我们已经使用三种不同的方法成功安装和编译了 Python3.9,使用 PPA repo、从源代码编译和使用 Linuxbrew 工具安装。 我们现在可以开始在我们的项目中使用 Python 3.9。