前提:
先打好补丁(不然安装keras报错)
yum -y install libffi-devel bzip2 bzip2-devel
0. 去官网openssl下载最新版本,然后上传到centos
a. 解压编译安装
tar -zxvf openssl-1.1.1e.tar.gz
cd openssl-1.1.1e
./config --prefix=/usr/local/openssl no-zlib
make && make install
b. 备份原openssl配置
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl/ /usr/include/openssl.bak
c. 新版配置openssl
#将安装好的openssl 的openssl命令软连到/usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
#软链到升级后的libssl.so
ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/local/lib64/libssl.so
ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/local/lib64/libcrypto.so
#将安装好的openssl命令软连到/usr/bin/openssl
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
d. 修改系统配置
#写入openssl库文件的搜索路径
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
#使修改后的/etc/ld.so.conf生效
ldconfig -v
e. 查看openssl版本
openssl version
效果如图示:
1. 去官网python下载对应的python版本
通过ftp软件上传到centos上的目录下(我这是/dgm)
2. 验证下python版本,然后解压新版本
然后进入到上传到python目录下解压,安装
cd /dgm
tar -Jxf Python-3.8.2.tar.xz
cd Python-3.8.2
#/usr/local/python3为安装目录
./configure --prefix=/usr/local/python3 --with-openssl=/usr/local/openssl
make && make install
测试结果如图:
3. 建立Python3和pip3的软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3