在 CentOS 6 系统上安装最新版 Python3 软件包的 3 种方法

在本教程中,我们将向你展示,如何在 CentOS 6 操作系统上安装最新版本的 Python 3 软件包。

-- Prakash Subramanian

致谢

编译自 | https://www.2daygeek.com/3-methods-to-install-latest-python3-package-on-centos-6-system/

作者 | Prakash Subramanian

译者 | Andy Song (pinewall) 共计翻译:13篇 贡献时间:59 天

CentOS 克隆自 RHEL,无需付费即可使用。CentOS 是一个企业级标准的、前沿的操作系统,被超过 90% 的网络主机托管商采用,因为它提供了技术领先的服务器控制面板 cPanel/WHM。

该控制面板使得用户无需进入命令行即可通过其管理一切。

众所周知,RHEL 提供长期支持,出于稳定性考虑,不提供最新版本的软件包。

如果你想安装的最新版本软件包不在默认源中,你需要手动编译源码安装。但手动编译安装的方式有不小的风险,即如果出现新版本,无法升级手动安装的软件包;你不得不重新手动安装。

那么在这种情况下,安装最新版软件包的推荐方法和方案是什么呢?是的,可以通过为系统添加所需的第三方源来达到目的。

可供企业级 Linux 使用的第三方源有很多,但只有几个是 CentOS 社区推荐使用的,它们在很大程度上不修改基础软件包。

这几个推荐的源维护的很好,为 CentOS 提供大量补充软件包。

在本教程中,我们将向你展示,如何在 CentOS 6 操作系统上安装最新版本的 Python 3 软件包。

方法 1:使用 Software Collections 源 (SCL)

SCL 源目前由 CentOS SIG 维护,除了重新编译构建 Red Hat 的 Software Collections 外,还额外提供一些它们自己的软件包。

该源中包含不少程序的更高版本,可以在不改变原有旧版本程序包的情况下安装,使用时需要通过 命令调用。

运行如下命令可以在 CentOS 上安装 SCL 源:

检查可用的 Python 3 版本:

运行如下命令从 源安装可用的最新版 python 3:

运行如下特殊的 命令,在当前 shell 中启用安装的软件包:

运行如下命令检查安装的 python3 版本:

运行如下命令获取系统已安装的 SCL 软件包列表:

方法 2:使用 EPEL 源 (Extra Packages for Enterprise Linux)

EPEL 是 Extra Packages for Enterprise Linux 的缩写,该源由 Fedora SIG (Special Interest Group)维护。

该 SIG 为企业级 Linux 创建、维护并管理了一系列高品质补充软件包,受益的企业级 Linux 发行版包括但不限于红帽企业级 Linux (RHEL)、 CentOS、 Scientific Linux (SL) 和 Oracle Linux (OL)等。

EPEL 通常基于 Fedora 对应代码提供软件包,不会与企业级 Linux 发行版中的基础软件包冲突或替换其中的软件包。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180526B0BPXQ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励