gimme-aws-creds在Windows设备注册时执行失败,请求技术支持
解决gimme-aws-creds运行时的Retry参数错误
错误根源
报错中的method_whitelist是urllib3旧版本的参数,在urllib3 v2.0+版本中已被重命名为allowed_methods。即使升级了Python和gimme-aws-creds版本,若依赖的代码未适配该参数变更,仍会触发此错误。
解决方案
方案1:降级urllib3到兼容版本
- 卸载当前高版本urllib3:
pip uninstall -y urllib3 - 安装兼容的旧版本(推荐1.26.x系列):
pip install urllib3==1.26.18 - 重新运行
gimme-aws-creds验证。
方案2:适配urllib3新版本参数
如果不想降级urllib3,可手动修改gimme-aws-creds的代码:
- 找到报错的
aws.py文件路径(例如C:\Users\<你的用户名>\AppData\Local\Programs\Python\Python312\Lib\site-packages\gimme_aws_creds\aws.py) - 定位到第41行附近的
Retry初始化代码,将method_whitelist替换为allowed_methods - 保存文件后重新运行
gimme-aws-creds
方案3:安装gimme-aws-creds最新开发版
若官方已修复该问题但未发布正式版,可直接安装源码分支:
pip install git+https://github.com/Nike-Inc/gimme-aws-creds.git
额外检查
- 执行
pip list查看已安装包版本,确认urllib3版本符合要求 - 若使用虚拟环境,确保操作在激活的环境中进行,避免全局依赖冲突
内容的提问来源于stack exchange,提问作者Pramil
相关产品推荐
相关产品推荐

