【发布时间】:2013-07-23 08:52:59
【问题描述】:
我已经安装了 Python 2.7 并尝试使用 Twitter 包。我已经成功安装了 3 个必备软件包...但不知何故收到此错误:
>>> import twitter
>>> api = twitter.Api()
Traceback (most recent call last):
File "<pyshell#30>", line 1, in <module>
api = twitter.Api()
AttributeError: 'module' object has no attribute 'Api'
我尝试了这个版本,但得到了同样的错误:
>>> api = twitter.Api(consumer_key='consumer_key',
consumer_secret='consumer_secret',
access_token_key='access_token',
access_token_secret='access_token_secret')
Traceback (most recent call last):
File "<pyshell#31>", line 1, in <module>
api = twitter.Api(consumer_key='consumer_key',
AttributeError: 'module' object has no attribute 'Api'
我已经为 twitter 安装了 3 个软件包,即: python-twitter-0.8.5、python-twitter-1.0、twitter-1.10.0
命令的输出如下:
>>> twitter.__file__
'C:\\Python27\\lib\\site-packages\\twitter-1.10.0-py2.7.egg\\twitter\\__init__.pyc'
我应该卸载一些东西吗?我已在 python-twitter-0.8.5 和 python-twitter-1.0 中重命名了 twitter.py 文件,但仍然出现错误...
【问题讨论】:
-
twitter.__file__告诉您导入了什么?您当前的工作目录中可能还有另一个名为twitter.py的文件。重命名它,它正在屏蔽模块。
标签: python python-2.7 twitter python-twitter