CentOS 8安装Python 3.11【测试成功】

艺帆风顺 发布于 2025-04-03 26 次阅读


一、需求背景

    安装ansible批量管理工具时,出现了报错。

    由于版本不适配导致,直接采用yum安装python时版本不符。

二、安装操作

在 CentOS 8 上安装 Python 3.11,按照以下步骤进行操作:

1、确保系统更新到最新的软件包:

sudo dnf update

2、安装依赖包以准备编译 Python 3.11:

sudo dnf install gcc openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel

3、下载 Python 3.11 的源代码:

    mkdir ~/python3.11cd ~/python3.11wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgztar -xf Python-3.11.0.tgzcd Python-3.11.0

    4、编译和安装 Python 3.11:

      ./configure --enable-optimizationsmake -j 2sudo make altinstall

      5、验证安装

      python3.11 --version

      如果出现 Python 3.11 的版本信息,则说明 Python 3.11 安装成功。

      6.替换默认 Python
      CentOS 中默认的 Python 版本是 2.7,如果您期望使用 Python 3.11 作为默认版本,则需要更改系统的配置。

      运行以下命令:

      sudo alternatives --install /usr/bin/python python /usr/local/bin/python3.11 2

      sudo alternatives --config python

      输入以上命令后,会有一个提示,选择数字2并回车,再选择数字1回车,即可将 Python3.11 替换默认 Python 版本。

      执行下面的命令,查看默认 Python 版本是否已更改:

      python --version

      如果返回的版本为 Python 3.11,则说明已经将 Python 3.11 设置为默认 Python 版本。

        版权声明:本文内容来自CSDN:zhangzemin13,遵循CC 4.0 BY-SA版权协议上原文接及本声明。本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行可。原文链接:https://blog.csdn.net/qq_41501000/article/details/130943997如有涉及到侵权,请联系,将立即予以删除处理。在此特别鸣谢原作者的创作。此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注明出处。