urllib3 (1.26.4) or chardet (4.0.0) doesn‘t match a supported version!
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!相关推荐
- 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 ...
- 报错解决: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 ...
- 解决编译不通过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 ...
- 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 ...
- 关于com.android.support:appcompat-v7:26.0.0以上无法下载的问题
关于com.android.support:appcompat-v7:26.0.0以上无法下载的问题 从api 26开始,support libraries 需要从google的maven仓库下载,所 ...
- 26.0.0-alpha1_WildFly 8.0.0.Alpha1的发布和一些历史
26.0.0-alpha1 自从我们发布WildFly 8.0.0.Alpha1版本以来, 已经过去了大约2周. 该下载位于WildFly下载页面上 . 我敢肯定,你们中的许多人可能会想知道WildF ...
- androidwear环境搭建以及android进入之后出现(Error:Failed to resolve: com.android.support:support-v4:26.0.0)
1. Support Annotations 简介: Android support library 不断地引入新的注解库,它包含很多有用的元注解,你能用它们修饰你的代码,帮助你发现bug. Supp ...
- 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 ...
- JqGridView 1.0.0.0发布
前几个月,客户要求显示列表做到列锁定+表头锁定+列组合,但从Extjs到Jquery EasyUi,从Jquery Grid到Telerik等等组件,发现无一符合条件,要么只能用列锁定,要么只能用列组 ...
最新文章
- 【Spring实战】—— 14 传统的JDBC实现的DAO插入和读取
- 浅谈JVM的GC策略
- linux stdin STDIN_FILENO 区别
- 安卓网络编程(Socket、WebView控件)
- 看得懂的外观设计模式 python3 实现
- gui jfr_Java飞行记录器(JFR)
- 1004.串口收发数据集成bug
- linux怎么执行frida脚本,Frida使用和Hook代码整理
- java网上购物系统_基于java的网上购物系统的设计与实现
- html不能默认IE浏览器,编辑告诉您win7如何设置ie为默认浏览器的完全解决办法
- Python黑客绝技04:Python基础知识2
- 关于php的广告语,解说词、广告词、欢迎词专题训练a href=http://ruiwen.com/friend/list.php(教师中心专稿)/a...
- ios 系统状态栏样式修改_IOS修改状态栏的字体颜色以及修改状态栏的背景颜色...
- (leetcode)1723. 完成所有工作的最短时间 -2021/5/8
- 北京:一个大学生每年要花多少钱
- 颜色迁移之一——基础知识(色彩空间及其转换)
- 制坯系列-Golang专题-chan
- 从0开始学习 GitHub 系列之「01.初识 GitHub」----转载自stormzhang 原创文章
- libcurl linux 静态链接库_Linux ubuntu OpenSSL + curl 静态库编译及使用
- 苏州持续深化区块链技术在公证领域的应用