centos上安装python 3.10
确认OpenSSL的版本,版本为1.1.1及其以上则不用升级,否则需升级
确定服务器上openssl的版本,当前centOS上OpenSSL版本时1.0.2

python3.10需要OpenSSL 1.1.1 或更新版本。不再支持旧版本。
升级OpenSSL版本到1.1.1
wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz --no-check-certificate tar -xvzf openssl-1.1.1q.tar.gz cd openssl-1.1.1q/ ./config --prefix=/usr/local/openssl-1.1.1 make && sudo make install
echo "export PATH=/usr/local/openssl/bin:$PATH" >> /etc/profile
echo "export LD_LIBRARY_PATH=/usr/local/openssl/lib:\$LD_LIBRARY_PATH" >> /etc/profile
source /etc/profile
安装"Development tools" 软件组,其中包含编译和开发工具
yum -y groupinstall Development tools
安装 Python3 编译和运行所需的开发库和依赖项
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
安装 libffi 开发库和 zlib1g-dev 包,它们是 Python 编译和运行的额外依赖项
yum install -y libffi-devel zlib1g-dev
安装所有以 "zlib" 开头的软件包,以满足可能的 zlib 依赖项
yum install zlib* -y
升级 GCC 版本
1:安装 CentOS 软件集和编译工具链
yum install -y centos-release-scl
yum install -y devtoolset-8-toolchain
2:启用新的工具链
scl enable devtoolset-8 bash
编译并安装 Python 3.10
1:进入pythin目录
cd Python-3.10.13
2:运行 Python 配置脚本,配置编译参数
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl --with-openssl-rpath=auto --enable-shared --enable-optimizations
3:编译安装
make -j && make install
4.加入环境变量
vim /etc/profile
export PATH=/usr/local/python3/bin:$PATH
编辑/etc/ld.so.conf配置文件
vi /etc/ld.so.conf
第二步:将python安装目录下的lib文件夹路径添加在ld.so.conf文件最后
python安装目录/lib(本人安装在:/usr/local/python3/lib)
第三步:执行指令,更新配置,使配置生效
/sbin/ldconfig -v

浙公网安备 33010602011771号