2011-05-05 22 views
4

我想要從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

dir a'dir(twitter)'看看是否有'Twitter'出現 – amccormack 2011-05-05 00:26:54

+0

不是它的不...我想知道如果API改變了,這本書是過時..... – jason 2011-05-05 00:32:57

+0

如果你有興趣工作與Twitter的API我推薦tweepy。這是非常好的,很容易使用:https://github.com/joshthecoder/tweepy – zeekay 2011-05-05 04:36:52

回答

4

檢查twitter.__file__的值(在導入twitter後)。我的猜測是你不知何故得到了一個破損的twitter版本,或者你在運行的同一目錄中創建了一個名爲twitter.py的文件,阻止已加載的模塊加載。

如果twitter.__file__看起來不錯(指向安裝模塊的位置而不是本地目錄),請嘗試easy_install -U twitter重新安裝它。

+0

Thx,究竟發生了什麼。現在取出雞蛋並重新安裝並且工作正常。 – jason 2011-05-05 15:24:09

+0

@jason:所以這是一個壞蛋,而不是本地文件? – 2011-05-05 18:41:26

+0

不知道,這很奇怪,因爲模塊工作,但沒有在其中的所有類...不知道,但拉了它,然後像魅力工作! – jason 2011-05-06 01:35:19

4

適合我。我安裝了twittereasy_install,它安裝了最新版本(1.6.1)。 dir(twitter)也在這裏列出Twitter

您可以從網站包中刪除twitter包,然後重新嘗試重新安裝。

相關問題