hugo-teek is loading...

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

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

具体步骤:

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

  1. 安装编译依赖项

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

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

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

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

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

  3. 解压源代码包

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

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

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

    1cd Python-3.8.6
    2./configure --enable-optimizations
    3make altinstall
    

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

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

  5. 验证安装

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

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

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

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

测试结束。😘

一键部署

1wget -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

 1#!/bin/bash
 2
 3##1、安装依赖包
 4sudo yum groupinstall "Development Tools" -y
 5sudo yum install openssl-devel bzip2-devel libffi-devel -y
 6
 7##2、下载并编译安装
 8cd /root/
 9#wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
10wget https://onedayxyy.cn/scripts/centos7_install_python3.8.6/Python-3.8.6.tgz
11tar xzf Python-3.8.6.tgz
12cd Python-3.8.6
13./configure --enable-optimizations
14make altinstall
15
16##3、验证
17python3.8 --version
18
19##4、删除软件包
20cd /root
21rm -rf Python-3.8.6.tgz Python-3.8.6
22
23echo "Python3.8.6 has installed finished!!!"
24
25#配置下软连接
26rm -rf /usr/bin/python
27ln -s  /usr/local/bin/python3.8 /usr/bin/python
推荐使用微信支付
微信支付二维码
推荐使用支付宝
支付宝二维码
最新文章

文档导航