跳到主要内容

centos7源码编译安装python3.8.6

实战:centos7源码编译安装python3.8.6-2024.3.26(测试成功)

具体步骤

  • 实验软件

链接:https://pan.baidu.com/s/1pbI-KNMHRQXBZYOsN6OaVA?pwd=aps9 提取码:aps9 Python-3.8.6.tgz

image-20240326123727926

  • 实验环境
centos7.9 2001
python3.8.6

具体步骤:

在CentOS 7系统上安装特定版本的Python通常需要从源代码构建,因为默认的Yum软件库可能不包含您需要的版本。以下是编译和安装Python 3.8.6的步骤:

  1. 安装编译依赖项

    首先,您需要安装编译Python所需的依赖包。打开终端并运行以下命令:

    sudo yum groupinstall "Development Tools" -y
    sudo yum install openssl-devel bzip2-devel libffi-devel -y
  2. 下载Python 3.8.6源代码

    您可以从Python官方网站下载源代码。运行以下命令来下载:

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

    如果wget不可用,您可能需要先安装它(sudo yum install wget),或者使用curl命令下载。

  3. 解压源代码包

    下载完成后,解压源代码:

    tar xzf Python-3.8.6.tgz
  4. 编译Python源代码

    解压之后,进入到解压出的目录,并开始编译:

    cd Python-3.8.6
    ./configure --enable-optimizations
    make altinstall

    使用--enable-optimizations选项可以启用编译优化,这可能会增加编译时间,但通常可以提高Python的运行速度。

    使用make altinstall而不是make install是为了防止覆盖默认系统中的Python版本。这种方式会安装Python 3.8.6作为python3.8命令。

  5. 验证安装

    安装完成后,检查Python版本:

    [root@vm-template ~]#python3.8 --version
    Python 3.8.6
    [root@vm-template ~]#python
    python python2 python2.7 python3.8 python3.8-config

    如果一切顺利,你应该看到输出:

    [root@vm-template ~]#python3.8
    Python 3.8.6 (default, Mar 26 2024, 12:33:30)
    [GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>>

测试结束。😘

一键部署

wget -qO- https://onedayxyy.cn/scripts/centos7_install_python3.8.6/centos7_install_python3.8.6.sh|bash

centos7_install_python3.8.6.sh

https://onedayxyy.cn/scripts/centos7_install_python3.8.6/centos7_install_python3.8.6.sh

#!/bin/bash

##1、安装依赖包
sudo yum groupinstall "Development Tools" -y
sudo yum install openssl-devel bzip2-devel libffi-devel -y

##2、下载并编译安装
cd /root/
#wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
wget https://onedayxyy.cn/scripts/centos7_install_python3.8.6/Python-3.8.6.tgz
tar xzf Python-3.8.6.tgz
cd Python-3.8.6
./configure --enable-optimizations
make altinstall

##3、验证
python3.8 --version

##4、删除软件包
cd /root
rm -rf Python-3.8.6.tgz Python-3.8.6

echo "Python3.8.6 has installed finished!!!"

#配置下软连接
rm -rf /usr/bin/python
ln -s /usr/local/bin/python3.8 /usr/bin/python