CentOS7.9安装Python 3+
一、python安装1、解压tar xzf Python-3.13.2.tgz 2、解压成功后进入目录cd Python-3.13.2 3、安装依赖 yum install -y zlib zlib-devel openssl-devel sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c 4、编译、安装 ./configure --enable-optimizations make make altinstall #使用altinstall是因为该环境存在其他版本的python这样可使多个版本共存二、gccpython3.12要求gcc不低于8.0安装阿里云yum源 yum -y install centos-release-scl 安装scl仓库 cat /etc/yum.repos.d/CentOS-SCLo-scl.repo EOF [centos-sclo-sclo] nameCentOS-7 - SCLo sclo baseurlhttp://mirrors.aliyun.com/centos/$releasever/sclo/$basearch/sclo/ http://mirrors.aliyuncs.com/centos/$releasever/sclo/$basearch/sclo/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/sclo/$basearch/sclo/ gpgcheck1 enabled1 gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo EOF 安装sh仓库 cat /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo EOF [centos-sclo-rh] nameCentOS-7 - SCLo rh baseurlhttp://mirrors.aliyun.com/centos/$releasever/sclo/$basearch/rh/ http://mirrors.aliyuncs.com/centos/$releasever/sclo/$basearch/rh/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/sclo/$basearch/rh/ gpgcheck1 enabled1 gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo EOF 安装gcc yum -y install devtoolset-9-gcc devtoolset-9-gcc-c devtoolset-9-binutils echo source /opt/rh/devtoolset-9/enable /etc/profile source /etc/profile 查看版本是否更新 gcc version三、opensslwget https://github.com/openssl/openssl/releases/download/OpenSSL_1_1_1w/openssl-1.1.1w.tar.gz #下载文件 tar -zxvf openssl-1.1.1w.tar.gz #解压 cd openssl-1.1.1w #进入目录 编译安装 ./config --prefix/usr/local/openssl --openssldir/usr/local/openssl/ssl make make installopenssl环境变量配置vim /etc/profile export LD_LIBRARY_PATH/usr/local/openssl/lib:$LD_LIBRARY_PATHopenssl环境变量生效source /etc/profile创建 openssl 软连接whereis openssl #查看当前系统的openssl的位置 mv /usr/bin/openssl /usr/bin/openssl.old #备份一下旧版本的二进制文件 ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl #创建软链接查看openssl版本openssl version四、编译pythonscl enable devtoolset-9 bash #进入新版本gcc cd Python-3.13.2 #进入需要安装的python目录 ./config --prefix/usr/local/openssl --openssldir/usr/local/openssl --enable-optimizations #指定openssl make make altinstall安装好后可以看到python3.13.2安装目录的路径或使用文件查找命令查找建立两个命令的软链接便于使用ln -s /usr/local/python3/bin/python3.13 /usr/bin/python313 ln -s /usr/local/python3/bin/pip3.13 /usr/bin/pip313