AttributeError:'module'对象没有属性'Api'

时间:2014-04-02 18:26:49

标签: python twitter

我已经编写了一些基本的Python代码来尝试在twitter上验证我的凭据:

import twitter

api = twitter.Api(consumer_key='',
                      consumer_secret='',
                      access_token_key='',
                      access_token_secret='')

但是在执行此操作时收到以下错误消息:

Traceback (most recent call last):
  File "C:\Python33\nettest.py", line 3, in <module>
    api = twitter.Api(consumer_key='',
AttributeError: 'module' object has no attribute 'Api'

谁能看到我做错了什么?我已经尝试过这个代码的变体,但它们似乎都与我正在使用的twitter 1.14.2的api部分相关。我已经通过pip 3.3将这个模块安装到我的python 3.3目录中。当我查看lib&gt; site_packages&gt; twitter时,我可以看到安装了一个名为api的模块。我真的不确定会出现什么问题,因为这看起来似乎只是一段简单的代码。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

如果您使用的是python-twitter您有一个名为twitter.py的本地文件将其重命名为twitterhelper.py或其他名称,它应该可以解决您的问题。这就是为我解决的问题。

答案 1 :(得分:0)

使用twitter.py以外的任何名称保存您的python文件。