原代码

import geventfrom gevent.queue import Queue,Empty
import time
import requests
#把下面有可能有IO操作的单独坐上标记
from gevent import monkey
monkey.patch_all()#将IO转为异步执行的函数

错误

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): [‘urllib3.contrib.pyopenssl (D:\develop tools\python install\lib\site-packages\urllib3\contrib\pyopenssl.py)’, ‘urllib3.util (D:\develop tools\python install\lib\site-packages\urllib3\util\init.py)’].

修改后代码

import geventfrom gevent.queue import Queue,Empty
import time#把下面有可能有IO操作的单独坐上标记
from gevent import monkey
monkey.patch_all()#将IO转为异步执行的函数
import requests
link_list = []

错误就没有了。主要是要调整requests和patch_all的导入顺序。

【错误集】 MonkeyPatchWarning: Monkey-patching ssl after ssl has already been imported may lead to errors相关推荐

  1. MonkeyPatchWarning: Monkey-patching ssl after ssl has already been imported may lead to errors

    python3.6开启多协程报错 代码 import gevent from gevent import monkey monkey.patch_all() # 把程序变成协作式运行,---异步 fr ...

  2. 【解决方案】Monkey-patching ssl after ssl has already been imported may lead to errors

    简述 最近换成了Python 3.6 发现以前我写了一个爬虫用不了了. https://blog.csdn.net/a19990412/article/details/80149453 遇到这个问题之 ...

  3. python中gevent模块使用及出现MonkeyPatchWarning: Monkey-patching ssl after ssl has already been imported may

    出现MonkeyPatchWarning: Monkey-patching ssl after ssl has already been imported may lead to errors需要调整 ...

  4. python gevent asyncio_python用from gevent import monkey; monkey.patch_all()之后报ssl等错误

    楼主今天第一次用python基于greenlet实现的第三方协程库gevent,由于gevent在切换IO操作(文件IO.网络IO)时是自动完成的,所以gevent需要通过修改Python自带的一些阻 ...

  5. ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to

    最近再用mac下的pycharm编写python文件,在抓取制定网站的错误提示每次运行都直接报错如下: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_ ...

  6. ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed问题解决

    问题复现 在使用django框架编写项目时,启动项目正常,访问url时报错 ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] ...

  7. 【计算机网络】网络安全 : 运输层安全协议 ( 安全套接字层 SSL | 运输层安全 TSL | SSL 服务 | SSL 安全会话建立流程 )

    文章目录 一.运输层安全协议 二.运输层使用 SSL 前后对比 三.SSL 与 TSL 对比 四.SSL 服务 五.SSL 安全会话建立过程 一.运输层安全协议 运输层安全协议 : ① 安全套接字层 ...

  8. 【SSL】SSL工作原理

    SSL技术白皮书 关键词:SSL,PKI,MAC 摘    要:SSL利用数据加密.身份验证和消息完整性验证机制,为基于TCP等可靠连接的应用层协议提供安全性保证.本文介绍了SSL的产生背景.安全机制 ...

  9. MINIGUI常见错误集及解决方法

    MINIGUI常见错误集及解决方法 个人前言:其中错误1到16是直接转载的一篇博客,在移植MiniGUI过程中碰到的问题远远不止这些,我只是拿这16个先开个头,以后会将我自己在移植MiniGUI的过程 ...

最新文章

  1. 互联网为什么需要全局唯一ID?
  2. html input标签 alt和title 比较
  3. boost::core::bit_width的测试程序
  4. 正则表达式入门之字符匹配
  5. TREX搜索的执行最后也是通过HTTP call来完成的
  6. scala 多线程_Scala中的多线程
  7. 机智云获取树莓派传来的数据_哪些数据对云来说太冒险了?
  8. JavaScript数据类型之Undefined、Null、Boolean
  9. 计算机服务器安装系统安装教程,Windows Server操作系统安装教程
  10. java英语美式读音
  11. 下属执行不给力?真相是90%的领导不会布置任务!
  12. 基础-02-日语单词的词性与分类
  13. 不念过往,不畏将来:2022年6月我辞职了...
  14. python 二项分布_Python模拟伯努利试验和二项分布代码实例
  15. 揭秘金庸笔下的假面江湖
  16. elasticsearch 分片(Shards)的理解
  17. 一度智信:拼多多店铺怎么盈利
  18. 《梵高》-孤独的天才
  19. 2020年2月中国编程语言排行榜
  20. 随机抽奖小程序(C#)

热门文章

  1. Rest——分布式超媒体系统的架构风格
  2. 【墨天轮】openGausss数据库有奖征文活动开始啦!华为平板、京东购物卡等你拿!
  3. 微软原版系统安装Win7篇
  4. Redis Redis Cluster 字段模糊匹配及删除
  5. Web-app,一款简洁高效率绿色html编辑器-安卓软件
  6. STM32 BOOT模式配置以及作用
  7. Spring boot快速开发Rest服务
  8. MarkDown语法详解
  9. 松柏先生:制胜的一拳靠的不是运气,而是洞察力!
  10. TYPE-C接口安卓手机直播快充领夹式无线麦克风方案