使用Python requests库时出现werkzeug.wrappers.json模块缺失错误
解决
ModuleNotFoundError: No module named 'werkzeug.wrappers.json' 问题 问题根源
从报错回溯能看出,这个错误和你的GitHub API调用代码无关,是pytest加载schemathesis插件时触发的依赖冲突:schemathesis旧版本依赖werkzeug.wrappers.json模块,但该模块在Werkzeug 2.3及以上版本中已被移除(合并到werkzeug.wrappers模块)。
解决方案
任选以下一种方式即可解决:
升级schemathesis到最新版本(推荐)
新版本已适配Werkzeug的API变更,执行命令:pip install --upgrade schemathesis降级Werkzeug到兼容版本
若不想升级schemathesis,可将Werkzeug降级到2.2.x系列,比如:pip install werkzeug==2.2.3卸载不需要的schemathesis插件
如果你根本用不到schemathesis,直接卸载:pip uninstall schemathesis
额外提醒
你的GitHub API调用代码本身没有问题,修复依赖冲突后就能正常运行。另外注意:你提供的GitHub令牌已公开,请及时撤销或更新该令牌,避免账号安全风险。
内容的提问来源于stack exchange,提问作者crobar
相关产品推荐
相关产品推荐

