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 与我们联系,一个 聊天 或支持票以协助您完成此过程。