在 CentOS 上更新 Python3

介绍

本文解释了如何在 CentOS 8 上从源代码安装最新版本的 Python3。

先决条件

部署一个 Vultr CentOS 8 VPS 实例。 登录为 . 更新 CentOS 8 服务器。

1.检查安装的版本

检查安装的 Python3 版本。

# python3 -V

你会看到这样的事情。

Python 3.6.8

如果您的版本比您的应用程序要求的旧,请继续阅读本指南。

2.更新Python3

安装编译 Python 源代码所需的依赖项。

# yum groupinstall 'development tools' -y && yum install wget openssl-devel bzip2-devel libffi-devel xz-devel -y

访问 Python 的源代码下载页面 找到最新的 gzip 源代码版本。 将本指南中的 URL 和文件名替换为最新版本。

下载最新的 Python3 源代码。

# wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz

提取下载的 python 源代码存档。

# tar xzf Python-3.9.6.tgz

编译python源代码。

# cd Python-3.9.6 && ./configure --enable-optimizations

安装 Python。

# make altinstall

检查新 Python 可执行文件的名称。

# ls /usr/local/bin/python*

将新的 Python 可执行文件设置为默认值。 替换两个实例 /python3.9 在以下命令中使用新 Python 可执行文件的名称。

# alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.9 1 && alternatives --set python3 /usr/local/bin/python3.9 && echo "2" | alternatives --config python

2. 更新点子

更新点。 在以下命令中使用新 Python 可执行文件的名称。

# /usr/local/bin/python3.9 -m pip install --upgrade pip

检查新的 pip 可执行文件的名称。

# ls /usr/local/bin/pip*

将新 pip 设置为默认值。 在以下命令中使用新的 pip 可执行文件的名称。

# alternatives --install /usr/bin/pip pip /usr/local/bin/pip3.9 1 && alternatives --set pip /usr/local/bin/pip3.9

检查 Python 和 pip 的当前版本。

# python -V && pip -V

你会看到这样的事情:

Python 3.9.6
pip 21.2.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)

结论

使您的 Python 保持最新是开发过程的重要组成部分。 与旧版本相比,它提供了错误修复,更重要的是,它引入了新功能和优化。

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com