Linux下升级python3

/ Python / 没有评论 / 417浏览

Linux下升级python3

下载

1.安装环境依赖:

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

2.安装gcc编译器(有可能已经安装)

yum install gcc -y

安装

1.下载Python安装包

wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

因为下载很慢,所以可以在本地通过更快的方式下载后再上传到服务器。

2.将安装包移动到/usr/local文件夹下

mv Python-3.7.4.tgz /usr/local/

3.在local目录下创建Python3目录

mkdir /usr/local/python3

4.进入的Python安装包压缩包所在的目录

cd /usr/local/

5.解压安装包

tar -xvf Python-3.7.4.tgz

6.进入解压后的目录

cd /usr/local/Python-3.7.4/

7.配置安装目录

./configure --prefix=/usr/local/python3

8.编译源码

make

9.执行源码安装

make install

10.创建软连接

ln -s /usr/local/python3/bin/python3  /usr/bin/python3

解决错误

1.出现Could not build ths ssl module!

按照CentOS 升级 OpenSSL 至最新版教程 - 老王博客 (laowangblog.com)

升级openssl.

但是一直还是会报错,这时候需要修改python文件的Modules/Setup的ssl引用

参考链接:centos7:python3.7 缺少_ssl模块问题 - 简书 (jianshu.com)