Python解决SSL不可用问题

这篇具有很好参考价值的文章主要介绍了Python解决SSL不可用问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、问题描述:

报错概述:

WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
## 警告:pip配置了需要TLS/SSL的位置,但是Python中的SSL模块不可用。

Python解决SSL不可用问题

二、解决方案:

首先要明白python版本需要和openssl的版本需要相对匹配的,在Python3.7之后的版本,依赖的openssl,必须要是1.1或者1.0.2之后的版本,或者安装了2.6.4之后的libressl,linux自带的openssl版本过低

1、查看liunx系统的openssl版本信息:
openssl version

Python解决SSL不可用问题
如图所示:小编的买的liunx服务器自带的openssl版本为1.1.1a ,然而对于小编来说,要安装python3.10的版本来说,openssl的版本太低了,因此需要更新openssl的版本才能满足要求;

2、更新openssl版本:
(1)安装相关依赖
yum install gcc libffi-devel zlib* openssl-devel

Python解决SSL不可用问题

(2)官网下载openssl版本
wget https://www.openssl.org/source/openssl-3.0.1.tar.gz
(3)解压openssl
tar -zxvf openssl-3.0.1.tar.gz
(4)编译openssl
# 进入解压后的文件目录,切记一定要进入该目录才能继续执行后续命令
 cd openssl-3.0.1

其中--prefix是指定安装目录的,shared zlib库是在安装时寻找zlib库依赖的

# 配置(configure)
./config --prefix=/usr/local/openssl

Python解决SSL不可用问题

# 编译
make 
# 安装
make install

最后重新查看openssl版本

openssl version

Python解决SSL不可用问题文章来源地址https://www.toymoban.com/news/detail-408495.html

2、重新编译python
(1)官网下载python
wget https://www.python.org/ftp/python/3.10.5/Python-3.10.5.tgz
Python解决SSL不可用问题
(2)解压python
tar -xzvf Python-3.10.5.tgz 
Python解决SSL不可用问题
(3)编译 python
./configure --prefix=/usr/local/python3
make
make install
(4)建立软连接
ln -s /usr/local/python3/bin/python3.10.1 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.10 /usr/bin/pip3

到了这里,关于Python解决SSL不可用问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决python报错[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed:

    这个错误经常发生在在线下载代码, 模型文件或数据的时候。发生这个错误的原因是没有正确配置网络的证书相关的东西。 解决办法: 全局取消证书验证 参考: https://www.jianshu.com/p/7d8eee279e7d

    2024年02月10日
    浏览(41)
  • 如何解决Python找不到ssl模块问题 No module named _ssl

    当时在linux服务器上搭建python时,配置虚拟环境,创建mkvirtualenv_django时出现No module named _ssl,一整天都没有解决,最后安装配置了openssl才解决掉,给自己做个笔记,也让朋友们少踩个坑!希望可以帮到你们! 解决方法: 1.下载openssl 2.解压并安装 3.创建openssl的软连接(很重要

    2024年02月03日
    浏览(55)
  • 解决QT5使用网络组件报错:qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed问题

    1、根据报错提示,问题出现的原因就是缺少加密的手段,因为HTTPS 协议在 TCP 和 HTTP 网络层之间加入了 SSL/TLS 安全协议,使得报文能够加密传输。出现问题的原因也就是没有提供对HTTP加密的工具,从而无法进行HTTPS通信。 2、解决办法: 首先通过调试语句查看自己QT所使用的

    2024年02月14日
    浏览(52)
  • Centos安装python3导入ssl时解决 ModuleNotFoundError: No module named ‘_ssl‘问题

    import _ssl # if we can\\\'t import it, let the error propagate ImportError: No module named _ssl 参考试了好多文章,发现都不太好使,最终找到了解决方案,安装openssl的依赖 centos安装python3.7时,查阅知需要的openssl版本最低为1.0.2,但是centos 默认的为1.0.1,所以需要重新 更新openssl 如果有网,直接在

    2024年01月22日
    浏览(46)
  • Python运行代码警告MonkeyPatchWarning: Monkey-patching ssl......问题如何解决

    MonkeyPatchWarning: Monkey-patching ssl after ssl has already been imported may lead to errors, including RecursionError on Python 3.6. It may also silently lead to incorrect behaviour on Python 3.7. Please monkey-patch earlier. See https://github.com/gevent/gevent/issues/1016. Modules that had direct imports (NOT patched): ...... 这个警告信息是由 Ge

    2024年02月05日
    浏览(38)
  • [pip无法连接HTTPS URL,因为SSL模块不可用]—— 解决方案

    [pip无法连接HTTPS URL,因为SSL模块不可用]—— 解决方案 在使用pip安装包时,你是否曾遇到过这个问题:“Can’t connect to HTTPS URL because the SSL module is not available”?如果是,那么你来对地方了。本文将为你提供一些可能的解决方案,让你轻松摆脱这个麻烦。 首先,我们需要了解

    2024年02月09日
    浏览(44)
  • linux安装python3(超详细)解决Can‘t connect to HTTPS URL because the SSL 的报错

    最近在linux系统里安装python3.11之后,使用pip安装第三方库、requests库进行网络请求都会报这个错  查找了网上很多方法,看见了一个大佬的,是在pip 的命令最后面加上: 加上之后确实可以安装第三方库了,但是在我用requests库进行请求的时候 又报了这个错  但是请求http的话

    2024年02月09日
    浏览(45)
  • 问题解决:idea 中无法连接 sql server 数据库,报错 [08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

    报的错误信息如下: [08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target”。 ClientConnectionId:721941c7-3e08-4e80-bc56-418e1c051624 sun.securi

    2024年02月12日
    浏览(61)
  • python 深度学习 解决遇到的报错问题

    目录 一、解决报错ModuleNotFoundError: No module named ‘tensorflow.examples 二、解决报错ModuleNotFoundError: No module named ‘tensorflow.contrib‘ 三、安装onnx报错assert CMAKE, ‘Could not find “cmake“ executable!‘ 四、ImportError: cannot import name \\\'builder\\\' from \\\'google.protobuf.internal\\\' 五、解决ModuleNotFoundError: N

    2024年02月08日
    浏览(45)
  • Python解决OpenCV系列库安装报错问题

    这个库的安装很大概率出现问题,可以去参考 【Python】dlib 无需编译安装 dlib-19.23.0-cp39-cp39-win_amd64.whl 这里放一个百度网盘的链接(要求Python3.9): dlib-19.23.0-cp39-cp39-win_amd64 提取码: rm6h 运行时,不要忘了加个后缀名\\\".whl\\\",还要在文件所保存的目录下安装(cd切换目标目录)。

    2024年02月05日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包