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
- 实验环境
bash
centos7.9 2001
python3.8.6
具体步骤:
在CentOS 7系统上安装特定版本的Python通常需要从源代码构建,因为默认的Yum软件库可能不包含您需要的版本。以下是编译和安装Python 3.8.6的步骤:
安装编译依赖项:
首先,您需要安装编译Python所需的依赖包。打开终端并运行以下命令:
bashsudo yum groupinstall "Development Tools" -y sudo yum install openssl-devel bzip2-devel libffi-devel -y
下载Python 3.8.6源代码:
您可以从Python官方网站下载源代码。运行以下命令来下载:
bashwget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
如果
wget
不可用,您可能需要先安装它(sudo yum install wget
),或者使用curl
命令下载。解压源代码包:
下载完成后,解压源代码:
bashtar xzf Python-3.8.6.tgz
编译Python源代码:
解压之后,进入到解压出的目录,并开始编译:
bashcd Python-3.8.6 ./configure --enable-optimizations make altinstall
使用
--enable-optimizations
选项可以启用编译优化,这可能会增加编译时间,但通常可以提高Python的运行速度。使用
make altinstall
而不是make install
是为了防止覆盖默认系统中的Python版本。这种方式会安装Python 3.8.6作为python3.8
命令。验证安装:
安装完成后,检查Python版本:
bash[root@vm-template ~]#python3.8 --version Python 3.8.6 [root@vm-template ~]#python python python2 python2.7 python3.8 python3.8-config
如果一切顺利,你应该看到输出:
bash[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. >>>
测试结束。😘
一键部署
bash
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
bash
#!/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