如何在 CentOS/RHEL 7 和 Fedora 上安装 Python 3.9

2023-11-11

Python 是一种非常流行、用途广泛且易于学习的编程语言,广泛应用于从 Web 开发和数据分析到人工智能和机器学习的各个行业和应用程序。 Python 3.9 是该语言的最新版本之一,提供了改进的性能和许多新功能。

在本教程中,我们将指导您完成使用源存档文件在 CentOS/RHEL 7 和 Fedora 操作系统上安装 Python 3.9 的过程。这种安装方法可确保您完全控制安装过程,并可以对其进行自定义以满足您的特定需求。

先决条件

此 Python 安装需要您的系统上有 GCC 编译器。使用 ssh 或 shell 访问登录到您的服务器。现在,在安装之前使用以下命令安装 Python 的先决条件。

sudo yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel 

第 1 步 – 下载 Python 3.9

下载Python使用 python 官方网站上的以下命令。您还可以下载最新版本来代替下面指定的版本。

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

然后,在您的系统上提取存档文件:

tar xzf Python-3.9.16.tgz 

这将在当前目录中创建一个名为 Python-3.9.16 的目录。

步骤 2 – 在 CentOS 上安装 Python 3.9

将目录更改为 Python-3.9.16 并使用以下命令在您的系统上编译 Python 源代码:altinstall.

cd Python-3.9.16 
sudo ./configure --enable-optimizations 
sudo make altinstall 
make altinstall is used to prevent replacing the default python binary file /usr/bin/python.

现在从系统中删除下载的源存档文件

sudo rm Python-3.9.16.tgz 

第 3 步 – 测试 Python 版本

使用以下命令检查安装的 python 的最新版本

python3.9 -V  

Python 3.9.16

结论

在本教程中,我们演示了使用源存档文件在 CentOS/RHEL 7 和 Fedora 系统上安装 Python 3.9 的分步过程。此方法提供了更加可定制的安装体验,并确保您的系统上拥有最新的 Python 版本。通过执行这些步骤,您现在可以享受 Python 3.9 改进的性能和新功能的好处,这将帮助您更有效地开发和部署项目。当您继续探索 Python 时,请考虑熟悉其庞大的库和框架生态系统,以进一步增强您的编程能力。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 CentOS/RHEL 7 和 Fedora 上安装 Python 3.9 的相关文章

随机推荐

  • 直流电机PID调速

    文章写的是基于数字PID控制器的闭环电机速度控制系统 系统以STC89C51单片机为控制核心 通过电机驱动L298N 这里因为所用电机是个小马达 额定电流和堵转电流不算大 所以用的是TC1508S做驱动 控制电机转速 电机转速控制采用PWM
  • 2013年CSDN高校俱乐部全国百所高校巡讲讲师招募

    CSDN高校俱乐部 以下简称 俱乐部 是由全球最大中文IT技术社区CSDN发起的 由全国各高校在校生代表自发加入的IT技术学习型组织 CSDN由此搭建起行业与校园之间的桥梁 公益为各俱乐部提供行业资讯 技术学习 专家交流 技术竞赛等学习服务
  • markdown绘图插件----mermaid简介

    作者 黄永刚 mermaid简介 当撰写文档的时候 对于流程图的生成大多使用Visio等繁重的工具 没有一种轻便的工具能够画图从而简化文档的编写 就像markdown那样 mermaid解决这个痛点 这是一个类似markdown语法的脚本语
  • [PDDL人工智能] 02.PDDL规划领域定义语言之语法理解和示例详解

    智能规划来源于人工智能对理性行为研究 针对一个具体行为的实施目的 开展动作规划以模拟或指导行为的实施 是AI开展研究的关键问题 本文主要介绍PDDL规划领域定义语言的基础语法知识和示例详解 希望文章对您有所帮助 该系列文章主要介绍PDDL人
  • 如何在 Debian 11 上安装 NVM

    NVM 代表 Node Version Manager 它是一个用于安装 Node js 的命令行实用程序 它只允许程序员在他们的帐户中安装 Node js 这意味着安装是根据用户特定完成的 单个系统中的所有用户都有自己的 Node js
  • 如何在 Ubuntu 18.04 中添加交换空间

    交换对于需要比物理可用内存更多的 RAM 的系统非常有用 如果内存已满并且系统需要更多 RAM 才能正常运行应用程序 它会检查交换空间并在那里传输文件 一般来说 交换区是硬盘的一部分 用作系统上的 RAM 我有一个正在运行的虚拟机 上面没有
  • 如何在 Apache 中配置 X-Frame-Options

    X Frame Options 用作 HTTP 响应标头 这可以防止您的网站内容嵌入到其他网站中 根据此值 浏览器允许其他站点在 iframe 中打开网页 它还可以保护您的 Apache Web 服务器免受点击劫持攻击 X Frame Op
  • 如何在基于 Debian 的系统上从源代码安装 Wine

    作为 Windows 程序的狂热用户 您可能会发现有时需要在 Ubuntu 系统上使用特定程序 尽管还有其他选项 例如虚拟机或 Wine 等程序 它有助于在 Linux 上运行 Windows 程序 但它们涉及一些工作 而且并不是运行这些程
  • 了解互联网协议 (IP)

    数字时代的定义是连通性 从个人消息传递到商业通信再到国际政府关系 几乎所有交互都是通过万维网进行的 互联网协议 IP 是这个庞大网络的核心 可确保通信顺畅可靠 本文旨在阐明我们数字生活的这一基本方面 什么是互联网协议 IP 从最广泛的意义上
  • 如何使用 Rsyslog 和 MySQL 设置 LogAnalyzer

    本文是文章的第二部分使用 MySQL 和 LogAnalyzer 设置 Rsyslog在 CentOS RHEL 系统上 在里面第一部分我们已经将Rsyslog与MySQL数据库服务器集成 所有日志现在都保存在数据库中 下面是我们在第 1
  • 如何在 Ubuntu 22.04 上安装 Linux、Nginx、MySQL 和 PHP(LEMP Stack)

    Linux操作系统是非常流行且广泛使用的服务器操作系统 它为世界上大多数网站提供支持 包括雅虎 谷歌和 Facebook 等一些最著名的网站 逻辑首字母缩略词 LAMP 通常用来指自由和开源软件的混合物 这些软件经常一起使用来创建可以处理动
  • 如何统治科技世界?

    谷歌 Facebook 苹果和微软等科技巨头正在真正统治世界 他们不仅在商业和技术领域做出了贡献 而且还大力投资于社会责任项目 当他们从车库或大学宿舍起步时 是什么让他们成为科技界的巨头 他们的成功有很多因素 但所有这些科技巨头都有一些共同
  • 如何在 Debian 11/10 上安装 Tomcat 10

    Apache Tomcat 是一个开源 Web 服务器 带有用于发布基于 Java 的 Web 应用程序的 Servlet 容器 Tomcat 是由 Apache 软件基金会支持下的开放开发者社区开发和维护的 截至目前 Tomcat 10
  • 掌握 Bash 中的数字比较:综合指南

    Bash 是 Linux 和 Unix 系统中流行的命令行 shell 允许用户通过运行脚本或执行命令来有效地执行各种任务 编写 Bash 脚本的一个关键方面是能够根据变量值或命令输出做出决策 一项常见的决策任务是比较数值 本文提供了掌握
  • 如何并排放置两个 Div 元素

    在 Web 开发中 定位 HTML 元素的方法有无数种 一种常见的布局要求是并排放置两个 div 元素 这种布局在网页设计中经常使用 特别是当需要将内容水平分成不同的部分时 有多种方法可以实现此布局 包括使用 float flexbox 和
  • 如何在 RHEL 和 CentOS Stream 9 上安装 PHP 8.2-7.4

    PHP 是一种流行的脚本语言 用于开发动态 Web 应用程序 它是一种开源编程语言 可以轻松安装在包括 CentOS 9 在内的各种操作系统上 在本文中 我们将引导您完成在 CentOS 9 上安装 PHP 的步骤 在开始之前 请确保您拥有
  • Linux 中使用 GPG 密钥对的文件加密

    GPG 基本文件加密不需要公钥 私钥 但为了使加密文件更安全 您可以使用 RSA DSA 算法 这些算法生成公钥和私钥来加密文件 本文将帮助您在 Linux 中使用 GPG 密钥对完成以下三项文件加密任务 创建密钥对 为同一用户帐户本地加密
  • 了解基本的 Git 工作流程:添加、提交、推送

    在软件开发领域 版本控制至关重要 在各种可用的版本控制系统中 Git 因其稳健性 灵活性和分布式架构而成为行业标准 在本文中 我们将重点介绍基本 Git 工作流程的基本步骤 添加 提交和推送 了解 Git 在深入研究 Git 工作流程的复杂
  • 10 个适合旧电脑的最佳轻量级 Linux 发行版

    随着计算机的老化 其性能不可避免地会下降 操作系统的响应速度也会降低 对于想要继续使用旧硬件但受到可用资源限制的用户来说 这可能会令人沮丧 幸运的是 Linux 提供了各种针对旧计算机进行优化的轻量级发行版 使它们能够更流畅 更高效地运行
  • 如何在 CentOS/RHEL 7 和 Fedora 上安装 Python 3.9

    Python 是一种非常流行 用途广泛且易于学习的编程语言 广泛应用于从 Web 开发和数据分析到人工智能和机器学习的各个行业和应用程序 Python 3 9 是该语言的最新版本之一 提供了改进的性能和许多新功能 在本教程中 我们将指导您完