使用 Source 在 Debian/Ubuntu 上安装最新的 Python

如果您使用的是较新版本的 Debian 或几乎任何其他 Linux 发行版,您的系统中已经安装了 Python。 但也许你没有最新的。 让我们首先检查安装了哪个版本,以及如果您尚未在系统中安装最新版本,如何获取最新版本。

在 Debian/Ubuntu 上安装 Python

我们将首先验证我们是否已经拥有 Python 和版本。 由于 Python 3 不向后兼容,Linux 系统对这两个 Python 包的命名不同。

Python 2 的包被命名为 Python 并且 Python 3 的包被命名为 蟒蛇3.

让我们检查一下我们的系统中是否有 python3。 只需输入 python3 命令即可查看得到的输出。 如果你得到了 python 解释器,你就设置好了! 如果您遇到如下错误,请继续阅读。

未安装 Python3

使用 Apt 命令下载和安装 Python 3

您不需要从源代码下载和构建 Python 包,因为 Debian 和其他基于 Debian 的 Linux 发行版已经具有最新 Python 版本的预编译包。

[email protected]:~# apt update [email protected]:~# apt install python3 python3-pip 

验证我们的安装

让我们再次运行 python3 命令并检查我们是否有最新版本。

Python3 验证安装

太好了,您现在已经在系统上安装了 Python 3.7! 您现在可以运行 Python 脚本。 但是等等,现在最新版本是 3.8.1。

如何在 Debian/Ubuntu 上安装 Python 最新版本?

目前,Debian 的稳定存储库中没有最新的源代码。 但是,如果您需要在系统中安装最新版本的 Python,让我们亲自动手并从源代码构建代码。

1. 获取编译源码的工具

首先,我们需要一些工具。 让我们使用下面的 apt 命令安装软件包。

[email protected]:~# apt install wget build-essential libgdbm-dev libncurses5-dev libnss3-dev zlib1g-dev libssl-dev libreadline-dev libffi-dev 

完成后,您可以进入下一步。

2. 下载 Python 3.8.1 源代码

我们下载了 wget 上一步中的命令。 现在让我们使用命令下载 Python 3.8.1 源代码。

[email protected]:~# wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz 

这会将包下载到您当前的文件夹中。

3. 提取源文件

下载的文件 Python-3.8.1.tgz 是一个 GZipped 文件。 Debian、Ubuntu 和大多数其他版本的 Linux 都带有 柏油 预装命令。 tar 命令将允许我们解压这个包。

[email protected]:~# tar -xfv Python-3.8.1.tgz 

v 在上面的命令选项中,选项代表详细,并将打印出正在提取的每个文件。 如果不需要查看文件,可以删除 v 并且只保留 -xf 在选项中。

4. 配置源文件

提取包将创建一个名为 Python-3.8.1 的新文件夹。 让我们 光盘 进入文件夹并开始下一步。 进入目录后,我们将运行文件夹中存在的配置文件。

在 Python 3.8.1 中配置文件在 Python 3.8.1 中配置文件

这是一个可执行文件。 我们将通过键入来运行它 ./configure –启用优化.

配置Python3.8源码配置Python3.8源码

如果你看到 ”创建 Makefile” 最后,您可以进行下一步。 如果有错误,请查看错误内容。 这主要是由于缺少包,错误将提及任何缺少的包。 您需要做的就是使用 安装.

5. 安装最新的 Python 包

好的,既然您已经完成了软件包的配置,是时候完成安装了。 您可以使用 进行安装 命令,但我们建议使用 进行替代安装 反而。

make install 命令替换了 Python3 包,而 进行替代安装 将创建另一个名为 python3.8 的包。

[email protected]:~/Python3.8/Python-3.8.1# make altinstall 

此命令需要一些时间,因此您可以同时喝杯咖啡。 成功后,您应该会在输出的末尾看到这一点。

制作 Altinstall Python3.8制作 Altinstall Python3.8

6. 验证 Python 3.8.1 安装

让我们检查一下包是否安装成功。 跑 python3.8 -V 在您的终端中。 如果你得到以下输出,恭喜! 您已在 Debian 或其他 Linux 系统中成功安装了最新版本的 Python。

Python3.8 验证安装Python3.8 验证安装

结论

很好! 您刚刚学习了如何在 Debian 或 Ubuntu 上安装 Python。 您现在可以使用 Python 版本的多个安装。 除此之外,您还学会了从源代码编译包。 因此,如果您以后需要从源代码下载和安装软件包,请随时参考本指南。