一、安装依赖库
yum install -y zlib zlib-dev openssl-devel sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c++
二、安装新版本的openssl
wget http://www.openssl.org/source/openssl-1.1.1.tar.gz (如果有网就可以直接下载,没网就需要单独下载安装包通过终端工具从windows上传到centos中)
tar -zxvf openssl-1.1.1.tar.gz ( 解压对应版本安装包)
cd openssl-1.1.1 (进入对应的解压目录)
./config --prefix=/usr/local/openssl shared zlib
(prefix为配置安装目录,shared zlib 安装依赖库)这一步最重要,一定要shared
make && make install (编译、安装)
三、设置环境变量
(1)、只设置用户环境变量,如果不行,就使用第二种方式
echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/openssl/lib" >> /usr/local/.bash_profile (在用户环境变量文件中添加openssl的环境变量)
source /usr/local/.bash_profile (重新加载该路径下的用户环境变量文件)
(2)、设置系统的动态链接器
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
ldconfig -v
ldconfig -p | grep ssl
到现在已经可以使用openssl version查看版本了,如果和你安装的版本对应说明安装成功
四、安装python3.10
wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz
tar -zxvf Python-3.10.0.tgz (解压安装包)
cd Python-3.10.0
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl
(配置安装目录,指定openssl环境的安装目录)
make && make install (编译、安装)
sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3
sudo ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
(软连接指向)
# 如果提示软连接已存在就是使用下边命令删除它
rm -rf /usr/bin/python3
rm -rf /usr/bin/pip3
# 安装完成查看版本
python3 --version
至此就大功告成了