python SSL 错误


python 使用pip 安装模块是提示SSL错误

 

出现该问题的原因由于系统的openssl是1.0.1的版本,对于python3.7太老了,需要更新为openssl1.0.2或者libressl2.64(不含)以后的版本,所以这里从libressl官网下载libressl源码,编译生成库文件代替系统的openssl1.0.1

下载libressl

安装SSL:

./config --prefix=/usr/local/ssl

make && make install

mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl /usr/include/openssl

安装完成后确定openssl 版本

openssl version

 

安装python

./configure --prefix=/usr/python   --with-ssl --enable-shared CFLAGS=-fPIC

make &&  make install

ln -s /usr/python/bin/python /usr/bin/python

ln -s /usr/python/bin/pip3 /usr/bin/pip3

 

确定ssl 模块

成功加载则安装成功

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM