module'对象没有'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 个回答
4
对我来说没问题。我是通过 easy_install
安装的 twitter
,这样就安装了最新版本(1.6.1)。用 dir(twitter)
也能看到这里有 Twitter
。
你可以把 site-packages 里的 twitter 包删掉,然后再试着重新安装一次。
4
检查一下 twitter.__file__
的值(在你导入了 twitter 之后)。我猜要么你得到了一个损坏的 twitter 版本,要么你在运行的目录里创建了一个叫做 twitter.py 的文件,这个文件阻止了已安装的模块加载。
如果 twitter.__file__
看起来正常(指向你安装的模块应该在的位置,而不是本地目录),可以试试 easy_install -U twitter
来重新安装它。