Python脚本执行时requests依赖包警告:

C:\Python36\lib\site-packages\requests\__init__.py:80: RequestsDependencyWarning: urllib3 (1.26.4) or chardet (4.0.0) doesn't match a supported version! RequestsDependencyWarning)

原因:python库中urllib3 (1.26.4) or chardet (4.0.0) 的版本不兼容
————————————————
先说解决办法吧:这个提示的意思是当前的urllib3版本是1.26.4,chardet版本是4.0.0.跟requests库的__init__文件中要求的版本不匹配。按照提示打开requests的__init__文件,第80行,可以看到文件中针对这两个文件的版本有详细规定,都是处在两个版本号之间。这里我的urllib3或者chardet高于文件中规定的版本号,那我需要去更新requests版本到一个更高点的版本。更新命令为  pip install upgrade requests.

说一下写这篇文章的背景:上个礼拜调试接口,调用requests方法还很流畅,今天突然再执行这个接口时,报最开始的那么错。刚开始不知道是什么意思,直接去网上搜,胡乱搜出来一个就开始尝试。比如有人建议用uninstall方法卸载urllib和chardet。于是我不过脑子,不分青红皂白的,先把urllib给卸载了。卸载了可好,再安装时,报的错更看不懂了,大概就是requests库都不能正常执行了。好嘛,再用pip install 第三方库名   去安装,谁知我电脑在不注意时,已经默认打开了代理,所以各种pip安装不成功的错误就弹出来了。截图没有,大意就是serverhost跟代理host不一致巴啦吧啦。因为这个错误,又是一顿网上各种搜索解决办法,最后终于找到了,答案言简意赅,精确定位到问题:电脑代理被打开了。赶紧去把代理关了。----》于是:pip install urllib3成功,pip install upgrade requests成功。

用时:解决这个问题,大概用时将近1天,终于让我解决了。也算是学习接口自动化路上的一点收获,以后遇到这个问题知道该如何解决了。

完美,撒花

urllib3 (1.26.4) or chardet (4.0.0) doesn‘t match a supported version!相关推荐

  1. RequestsDependencyWarning: urllib3 (1.26.9) or chardet (3.0.4) doesn‘t match a supported version

    请求依赖警告:urllib3 (1.26.9) 或者 chardet (3.0.4)与支持的版本不匹配! RequestsDependencyWarning: urllib3 (1.26.9) or ...

  2. 报错解决:RequestsDependencyWarning: urllib3 (1.24.3) or chardet (3.0.4) doesn't match a supported versio

    此文首发于我的个人博客:报错解决 RequestsDependencyWarning urllib3 (1.24.3) or chardet (3.0.4) doesn't match a suppo ...

  3. 解决编译不通过Could not find support-compat.aar (com.android.support:support-compat:26.0.0).

    android 编译报错: > Could not find support-compat.aar (com.android.support:support-compat:26.0.0).Sea ...

  4. Cannot run program /opt/CI/android-sdk-linux/build-tools/26.0.0/aapt: error=13, Permission denied

    执行gradle 构建 java.io.IOException: Cannot run program "/opt/CI/android-sdk-linux/build-tools/26.0 ...

  5. 关于com.android.support:appcompat-v7:26.0.0以上无法下载的问题

    关于com.android.support:appcompat-v7:26.0.0以上无法下载的问题 从api 26开始,support libraries 需要从google的maven仓库下载,所 ...

  6. 26.0.0-alpha1_WildFly 8.0.0.Alpha1的发布和一些历史

    26.0.0-alpha1 自从我们发布WildFly 8.0.0.Alpha1版本以来, 已经过去了大约2周. 该下载位于WildFly下载页面上 . 我敢肯定,你们中的许多人可能会想知道WildF ...

  7. androidwear环境搭建以及android进入之后出现(Error:Failed to resolve: com.android.support:support-v4:26.0.0)

    1. Support Annotations 简介: Android support library 不断地引入新的注解库,它包含很多有用的元注解,你能用它们修饰你的代码,帮助你发现bug. Supp ...

  8. java共享文件夹SMB1服务报错jcifs.smb.SmbException: Failed to connect: 0.0.0.0<00>/122.168.23.26

    java共享文件处理 两台电脑,其中一台开启共享文件(局域网环境).利用jcifs-1.3.19.jar包. String ip = "192.168.1.58";String u ...

  9. JqGridView 1.0.0.0发布

    前几个月,客户要求显示列表做到列锁定+表头锁定+列组合,但从Extjs到Jquery EasyUi,从Jquery Grid到Telerik等等组件,发现无一符合条件,要么只能用列锁定,要么只能用列组 ...

最新文章

  1. 【Spring实战】—— 14 传统的JDBC实现的DAO插入和读取
  2. 浅谈JVM的GC策略
  3. linux stdin STDIN_FILENO 区别
  4. 安卓网络编程(Socket、WebView控件)
  5. 看得懂的外观设计模式 python3 实现
  6. gui jfr_Java飞行记录器(JFR)
  7. 1004.串口收发数据集成bug
  8. linux怎么执行frida脚本,Frida使用和Hook代码整理
  9. java网上购物系统_基于java的网上购物系统的设计与实现
  10. html不能默认IE浏览器,编辑告诉您win7如何设置ie为默认浏览器的完全解决办法
  11. Python黑客绝技04:Python基础知识2
  12. 关于php的广告语,解说词、广告词、欢迎词专题训练a href=http://ruiwen.com/friend/list.php(教师中心专稿)/a...
  13. ios 系统状态栏样式修改_IOS修改状态栏的字体颜色以及修改状态栏的背景颜色...
  14. (leetcode)1723. 完成所有工作的最短时间 -2021/5/8
  15. 北京:一个大学生每年要花多少钱
  16. 颜色迁移之一——基础知识(色彩空间及其转换)
  17. 制坯系列-Golang专题-chan
  18. 从0开始学习 GitHub 系列之「01.初识 GitHub」----转载自stormzhang 原创文章
  19. libcurl linux 静态链接库_Linux ubuntu OpenSSL + curl 静态库编译及使用
  20. 苏州持续深化区块链技术在公证领域的应用

热门文章

  1. {转自MC}NVIDIA DirectX 11演示DEMO详解
  2. OpenGL技术之摆脱GLUT的束缚
  3. 拿破仑·希尔的十七条黄金法则
  4. 虾皮的引流方式有什么?如何对虾皮进行引流
  5. Steam VR - The Lab Renderer学习笔记
  6. 2.2kW直流无刷电机控制器含源码
  7. 4. hda设备中的pcm文件 (第六部分)
  8. 《论语》全译——乡党篇第十
  9. Linux中部署Redis及SpringBoot整合Redis
  10. 三种计算开关电源控制器结温的方法