You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python Smartsheet SDK问题:API Token初始化客户端遇属性错误

问题解决:Smartsheet Python SDK初始化报错AttributeError

问题原因

你遇到的错误是urllib3版本不兼容导致的:urllib3在v2.0及以上版本中,将Retry.DEFAULT_METHOD_WHITELIST属性重命名为Retry.ALLOWED_METHODS,而当前使用的Smartsheet Python SDK仍在调用旧属性,触发了AttributeError。注意这和你的API Token无关,是依赖库版本冲突问题。

解决方案

方案1:降级urllib3到兼容版本

执行以下命令安装兼容的urllib3版本(推荐1.26.x系列):

pip install urllib3==1.26.18

方案2:修改Smartsheet SDK源码适配新版本urllib3

找到本地Python环境中smartsheet的session.py文件(路径参考你的报错信息:C:\Users\username\AppData\Local\Programs\Python\Python310\lib\site-packages\smartsheet\session.py),定位到包含Retry.DEFAULT_METHOD_WHITELIST的代码行,将其替换为Retry.ALLOWED_METHODS。

验证修复

修改完成后,重新运行初始化代码:

import smartsheet
smartsheet_client = smartsheet.Smartsheet('你的API Token')

若不再报错,说明问题已解决,后续可正常调用Smartsheet API更新数据表。

内容的提问来源于stack exchange,提问作者Aliah Hutson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 12:02:40