如何在 Ubuntu 18.04 上安装 Python 3

Python 正迅速成为全球最受欢迎的编程语言之一。 它对新程序员来说入门门槛低,语法简单、优雅,使其成为开始学习的绝佳语言。 Python 非常适合任务自动化,值得庆幸的是,大多数 Linux 发行版都直接安装了 Python。 Ubuntu 18.04 也是如此; 但是,随 Ubuntu 18.04 分发的 Python 包是 3.6.8 版。 本文将介绍如何安装更新版本的 Python,特别是最新的稳定版本 3.8.3。

预检

这些说明是在 Liquid Web 自我管理的 Ubuntu 18.04 服务器上以 root 用户身份执行的。

使用 Apt 安装

Apt 是 Ubuntu 18.04 的默认包管理器。 使用它安装包很方便,因为它通常会处理所有需要的依赖项。

第 1 步:更新软件包并安装依赖项

通过运行以下命令来启动更新系统包。

[email protected]:~# apt update -y

完成后,要准备好环境,请安装以下依赖项。

[email protected]:~# apt install software-properties-common

第 2 步:设置 PPA 并安装 Python 3.8

Python 3.8.3 包可通过 PPA 获得。 要添加 PPA 并使 apt 知道新包,请运行以下命令。

[email protected]:~# add-apt-repository ppa:deadsnakes/ppa -y

现在为了安装 Python 3.8.3,我们将运行此命令。

[email protected]:~# apt install python3.8 -y

步骤 #3:验证安装

验证 Python 3.8 安装的最简单方法是运行以下命令进入 Python shell 并观察报告的版本。

[email protected]:~# python3.8 Python 3.8.3 (default, May 14 2020, 20:11:43) [GCC 7.5.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>>

从源安装

在某些情况下,可能需要从源代码安装 Python 以获得前沿版本。

第 1 步:安装依赖项并下载 Python 源代码

在开始从源代码安装 Python 之前,需要安装一些依赖项以确保成功。

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

接下来,我们将从以下位置下载 Python 源代码 Python 下载页面. 在撰写本文时,最新的可用预发布候选版本是 Python 3.9.0b4 – 2020 年 7 月 3 日。

[email protected]:~# wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0b4.tgz --2020-07-07 20:52:59-- https://www.python.org/ftp/python/3.9.0/Python-3.9.0b4.tgz Resolving www.python.org (www.python.org)... 199.232.64.223, 2a04:4e42:50::223 Connecting to www.python.org (www.python.org)|199.232.64.223|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 25023724 (24M) [application/octet-stream] Saving to: 'Python-3.9.0b4.tgz' Python-3.9.0b4.tgz 100%[==============================================================>] 23.86M 16.2MB/s in 1.5s  2020-07-07 20:53:01 (16.2 MB/s) - 'Python-3.9.0b4.tgz' saved [25023724/25023724]

第 2 步:提取并安装 Python

现在我们已经下载了 Python 源代码,我们需要将它解压并切换到生成的目录中。

[email protected]:~# tar -xf Python-3.9.0b4.tgz [email protected]:~# cd Python-3.9.0b4 [email protected]:~/Python-3.9.0b4#

接下来,运行以下命令以查看服务器可用的内核数。

[email protected]:~/Python-3.9.0b4# nproc 4

这将在 make 步骤中派上用场。

之后运行以下命令以生成包含设置 Python 的指令集的 makefile。

[email protected]:~/Python-3.9.0b4# ./configure --enable-optimizations

接下来,运行 make -j 命令开始安装,提供我们之前运行的 nproc 命令的数字:

[email protected]:~/Python-3.9.0b4# make -j 4

要完成安装,请运行以下命令。

[email protected]:~/Python-3.9.0b4# make altinstall

步骤 #3:验证安装

验证这个新的 Python 安装与上一节相同; 运行此 python 命令时指定新版本。

[email protected]:~/Python-3.9.0b4# python3.9 Python 3.9.0b4 (default, Jul 7 2020, 21:07:40) [GCC 7.5.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>>

你有它! 大多数 Linux 发行版都配备了 Python 3,这是一个巨大的便利。然而,了解如何获得更新的 Python 版本是非常宝贵的,这取决于您作为用户的需求。 随时掌握 Python 版本的更改是确保项目顺利运行的可靠方法,它可以尽快找出任何重大更改,以便解决这些更改。

我们的支持团队由经验丰富的 Linux 技术人员和系统管理员组成,他们对多种网络托管技术(尤其是本文中讨论的技术)了如指掌。

如果您是完全托管的 VPS 服务器, Cloud 专用,VMWare 私有 Cloud, 私人父服务器或专用服务器所有者,并且您对执行列出的任何步骤感到不舒服,可以通过电话@800.580.4985 与我们联系,一个 聊天 或支持票以协助您完成此过程。