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

Python使用Tweepy库时OAuthHandler导入与属性错误问题求助

Tweepy API认证报错解决方案

报错原因

两个报错均由Tweepy版本迭代导致的API结构变化引发,你当前安装的Tweepy版本与参考的旧版教程代码不兼容:

  • 旧版Tweepy(v3.x及更早):OAuthHandler存放于tweepy.auth模块下,也支持通过tweepy.OAuthHandler直接调用
  • 新版Tweepy(v4.x及之后):auth独立模块被移除,OAuthHandler被重命名为OAuth1aHandler,直接暴露在tweepy根命名空间下

解决方案

你可以任选以下任意一种方案处理:

方案1:沿用旧版代码,降级Tweepy版本

直接执行命令安装最后一个稳定的v3版本Tweepy,原有代码无需任何修改即可正常运行:

pip install tweepy==3.10.0

方案2:保留最新版Tweepy,修改代码写法

将原有代码替换为适配v4+版本的写法即可:

import tweepy as tw

# your Twitter API key and API secret
my_api_key = "*****"
my_api_secret = "*****"

# 新版认证类名为OAuth1aHandler
auth = tw.OAuth1aHandler(my_api_key, my_api_secret)

补充校验

执行pip show tweepy可以查看当前安装的Tweepy版本号,确认版本与你选择的代码写法匹配即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 22:15:05