解决CentOS下python3系列缺少SSL模块的方法

在centos7上安装python3.7,很多时候提示缺少安装_ssl模块,这导致很多依赖于ssl的模块无法正常安装,如ulib3,requests.解决CentOS下python3系列缺少SSL模块的方法解决方法:先安装编译器和依赖

yum -y install gcc

yum -y install bzip2-devel sqlite-devel openssl-devel readline-devel xz-devel xz-devel tk-devel gdbm-devel

1.下载openssl模块

wget http://www.openssl.org/source/openssl-1.0.2j.tar.gz

2.解压

tar -xzf openssl-1.0.2j.tar.gz

3.编译

./config --prefix=/usr/local/openssl
./config -t
make 
make install

4.配置python

cd Python-3.6.1 #进入python安装目录
./configure --with-ssl #配置ssl模块

5.测试ssl是否正常

Python 3.6.1 (default, Apr  7 2019, 01:24:34) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import ssl
>>> import requests
>>> requests.get('https://blog.****.net/qq_41714057/article/details/81326858')
<Response [200]>
>>> quit()