CentOS 安装 Python 3.11.9完整步骤

 更新时间:2024年11月13日 11:06:27   作者:壹屋安源  
在CentOS上安装Python3.11.9并替换系统默认Python版本的步骤,包括安装依赖、下载解压源码、编译安装、更新默认版本、验证安装,并提供注意事项和创建虚拟环境的建议,本文分步骤给大家介绍的非常详细,感兴趣的朋友一起看看吧

在 CentOS 上安装 Python 3.11.9 并替换系统中的默认 Python 版本,可以按照以下步骤来进行。请注意,替换默认 Python 版本可能会影响系统的其他工具和依赖,因此请谨慎操作。

步骤 1:安装依赖

首先,确保系统安装了编译 Python 所需的依赖:

sudo yum groupinstall -y "Development Tools"
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel zlib-devel

步骤 2:下载并解压 Python 3.11.9 源码

前往 Python 官方下载页面 下载 Python 3.11.9 的源码包,或者使用以下命令下载并解压:

cd /usr/src
wget https://www.python.org/ftp/python/3.11.9/Python-3.11.9.tar.xz
tar -xJf Python-3.11.9.tar.xz
cd Python-3.11.9

步骤 3:编译并安装 Python

编译安装 Python 3.11.9:

./configure --enable-optimizations
make -j $(nproc)
sudo make altinstall

注意:我们使用 make altinstall 而不是 make install,以避免覆盖系统自带的 python 二进制文件。安装完成后,Python 3.11.9 会以 python3.11 的形式存在于 /usr/local/bin/ 目录下。

步骤 4:更新默认 Python 版本

替换 python3 的符号链接

将系统中默认的 python3 链接到新安装的 Python 3.11.9:

sudo ln -sf /usr/local/bin/python3.11 /usr/bin/python3

替换 pip3 的符号链接

同样地,将 pip3 链接到 Python 3.11.9 版本:

sudo ln -sf /usr/local/bin/pip3.11 /usr/bin/pip3

步骤 5:验证安装

检查 Python 版本:

python3 --version
pip3 --version

应该输出 Python 3.11.9 和对应的 pip 版本信息。

注意事项

  • 系统兼容性:CentOS 的许多系统工具(例如 yum)依赖于 Python 2.x。
  • 直接替换 /usr/bin/python 可能会导致系统工具异常。因此推荐只修改 python3 链接,而保留 /usr/bin/python 指向 Python 2.x。

创建虚拟环境:如果您的项目或工具需要不同的 Python 版本或模块,建议使用 virtualenvvenv 创建隔离环境,以减少对系统 Python 版本的依赖。

到此这篇关于CentOS 安装 Python 3.11.9完整流程的文章就介绍到这了,更多相关 Python 3.11.9安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python3内置模块pprint让打印比print更美观详解

    Python3内置模块pprint让打印比print更美观详解

    这篇文章主要给大家介绍了关于Python3内置模块pprint让打印比print更美观的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Python3具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • Python中xml.etree.ElementTree的使用示例

    Python中xml.etree.ElementTree的使用示例

    ElementTree是Python标准库中的一个模块,专门用于处理XML文件,它提供了解析、创建、修改和遍历XML文档的API,非常适合处理配置文件、数据交换格式和Web服务响应等场景,本文就来介绍一下,感兴趣的可以了解一下
    2024-09-09
  • Python self用法详解

    Python self用法详解

    这篇文章主要介绍了Python self用法的相关资料,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下
    2020-11-11
  • Python包管理工具pip的15 个使用小技巧

    Python包管理工具pip的15 个使用小技巧

    python的大多数扩展包,都可以使用pip来自动安装。所以pip还是有很多小技巧的。这篇文章主要给大家介绍了关于Python包管理工具pip的15 个使用小技巧,需要的朋友可以参考下
    2021-05-05
  • 利用Python实现图书超期提醒

    利用Python实现图书超期提醒

    很多人喜欢逛图书馆,时不时去借本书,但每本书可能只可以借两个月,一旦超期不还就会进行相应的处罚!为什么不写个脚本来通知自己图书超期呢?说了这么多废话,我们就进入主题吧!!!
    2016-08-08
  • 基于Python爬取fofa网页端数据过程解析

    基于Python爬取fofa网页端数据过程解析

    这篇文章主要介绍了基于Python爬取fofa网页端数据过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • 在Pandas中使用透视表后去掉多级索引的方法

    在Pandas中使用透视表后去掉多级索引的方法

    Pandas是一个功能强大且通用的Python库,用于数据操作和分析,它最有用的特性之一是数据透视表,它允许您重塑和汇总数据,但是,使用数据透视表通常会导致多级(分层)索引,在本文中,我们将探讨如何在Pandas中使用透视表后去掉多级索引,需要的朋友可以参考下
    2024-12-12
  • 时间序列预测中的数据滑窗操作实例(python实现)

    时间序列预测中的数据滑窗操作实例(python实现)

    滑动窗口操作非常普遍,非常有用,它们也很容易在Python中实现,下面这篇文章主要给大家介绍了关于时间序列预测中的数据滑窗操作python实现的相关资料,需要的朋友可以参考下
    2022-03-03
  • Python使用Colorama库美化终端输出的操作示例

    Python使用Colorama库美化终端输出的操作示例

    在开发命令行工具或调试程序时,我们可能会希望通过颜色来区分重要信息,比如警告、错误、提示等,而 Colorama 是一个简单易用的 Python 库,可以帮助我们轻松地为终端输出添加颜色,本文给大家介绍了Python使用Colorama库美化终端输出的操作示例,需要的朋友可以参考下
    2025-01-01
  • Python多进程库multiprocessing中进程池Pool类的使用详解

    Python多进程库multiprocessing中进程池Pool类的使用详解

    这篇文章主要介绍了Python多进程库multiprocessing中进程池Pool类的使用详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11

最新评论