centos 7 如何源码安装python3.8

前提:

先打好补丁(不然安装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

 

 

附录过程:

 

 谢谢观赏,好记性不如烂笔头

发布了39 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/dong19891210/article/details/104934759