'module'对象没有属性'Twitter'

时间:2011-05-05 00:23:56

标签: python twitter

我试图按照O'Reilly的书中第5页的例子:挖掘社交网络。我遇到以下错误:

>>> import twitter
>>> twitter_api = twitter.Twitter(domain="api.twitter.com", api_version='1')
Traceback (most recent call last):
  File "", line 1, in 
AttributeError: 'module' object has no attribute 'Twitter'

可能会发生什么?

2 个答案:

答案 0 :(得分:4)

适合我。我安装了twittereasy_install,安装了最新版本(1.6.1)。 dir(twitter)还会在此处列出Twitter

您可以从网站套件中删除Twitter软件包,然后重新尝试重新安装。

答案 1 :(得分:4)

检查twitter.__file__的值(导入推特后)。我的猜测是要么你以某种方式获得了一个破解版本的twitter,要么你已经在你正在运行的同一个目录中创建了一个名为twitter.py的文件,阻止已加载的已安装模块。

如果twitter.__file__看起来不错(指向已安装模块的位置而不是本地目录),请尝试easy_install -U twitter重新安装。