1.查看openssl是否已安装
输入命令行:openssl version

centos下python3.6.8 安装ssl模块_重新编译

 

2.下载python安装包.这个在官网去下载就可以了.然后导入到centos系统当中,并进行解压tar -zxvf xxx.tgz

centos下python3.6.8 安装ssl模块_python_02

 

3.安装python,相关前置条件查看百度即可.什么gcc之类的
常用命令:
./configure --prefix="/usr/local/python"
make
make install

centos下python3.6.8 安装ssl模块_配置文件_03

 

4.进入python环境,查看是否支持ssl

centos下python3.6.8 安装ssl模块_配置文件_04

 

5.退出python环境
quit()
进入安装包内,修改配置文件,将注释的部分给取消掉。
进入Setup和Setup.dist配置文件(在第一次make之后才会生成配置文件,如果刚刚从官网下载会少文件,找不到。)

centos下python3.6.8 安装ssl模块_重新编译_05

 

centos下python3.6.8 安装ssl模块_重新编译_06

 

centos下python3.6.8 安装ssl模块_配置文件_07

 

centos下python3.6.8 安装ssl模块_python_08

 

6.重新编译
注意这里要找到openssl安装路径,不然重新编译要报错。

centos下python3.6.8 安装ssl模块_python_09

 

centos下python3.6.8 安装ssl模块_重新编译_10

 

一定要有include、lib目录的路径

重新编译,指定openssl路径:
./configure --with-ensurepip=yes CFLAGS="-I$/usr/local/openssl/include" LDFLAGS="-L$/usr/local/openssl/lib"

make

make install
7.验证是否安装成功.

centos下python3.6.8 安装ssl模块_python_11