我试图按照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'
可能会发生什么?
答案 0 :(得分:4)
适合我。我安装了twitter
到easy_install
,安装了最新版本(1.6.1)。 dir(twitter)
还会在此处列出Twitter
。
您可以从网站套件中删除Twitter软件包,然后重新尝试重新安装。
答案 1 :(得分:4)
检查twitter.__file__
的值(导入推特后)。我的猜测是要么你以某种方式获得了一个破解版本的twitter,要么你已经在你正在运行的同一个目录中创建了一个名为twitter.py的文件,阻止已加载的已安装模块。
如果twitter.__file__
看起来不错(指向已安装模块的位置而不是本地目录),请尝试easy_install -U twitter
重新安装。