centos7安装python3.12
centos7 安装升级 python3.12
centos7 默认的 gcc 和 g++ 版本都很低,在有 --enable-optimizations 选项时会编译报错,因此要在 scl 环境下编译
准备工作
yum install centos-release-scl
scl enable devtoolset-11 bash
curl -O https://www.python.org/ftp/python/3.12.4/Python-3.12.4.tgz
编译
注意是在 scl 环境下进行的 scl enable devtoolset-11 bash 进入,gcc 版本过低的环境会导致编译失败
tar -zxf Python-3.12.4.tgz
cd Python-3.12.4
./configure --prefix=/usr/local/python3 --enable-optimizations --enable-shared --with-ssl
make && make install
链接
ln -s /usr/local/python3/bin/python3.12 /usr/local/bin/python3
ln -s /usr/local/python3/bin/pip3.12 /usr/local/bin/pip3
echo '/usr/local/python3/lib' >> /etc/ld.so.conf.d/python.conf
ldconfig
测试
python3 -V
pip3 -V

浙公网安备 33010602011771号