api = twitter.Api () AttributeError: объект 'module' не имеет атрибута 'Api

Я пытался написать простой инструмент для захвата упоминаний, чтобы начать работу с twitter Api. Однако у меня возникли некоторые трудности при инициализации Api. Запуск python2 на Archlinux Я установил twitter через easy_install, собрал его из исходников и установил через pip. Кажется, ничего из этого не работает.

zergling :: ~/dev/kritter » python2
Python 2.7.2 (default, Jan 31 2012, 13:26:35) 
[GCC 4.6.2 20120120 (prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import twitter
>>> api = twitter.Api()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'Api'

Как бы то ни было, там есть pydoc для твиттера. Я понятия не имею, что делаю не так. Надеюсь, вы можете помочь

ОБНОВЛЕНИЕ: Я попытался использовать twitter.api () вместо twitter.Api () и получил следующую ошибку: Отслеживание (последний вызов последний): Файл "main.py", строка 8, в api = twitter.api () TypeError: объект 'module' не может быть вызван

Дополнительная информация:

>>> print dir(twitter)
['NoAuth', 'OAuth', 'Twitter', 'TwitterError', 'TwitterHTTPError', 'TwitterResponse',  'TwitterStream', 'UserPassAuth', '__all__', '__builtins__', '__doc__', '__file__',  '__name__', '__package__', '__path__', 'api', 'auth', 'oauth', 'read_token_file', 'stream', 'twitter_globals', 'write_token_file']
>>> print twitter.__path__
['/usr/lib/python2.7/site-packages/twitter-1.7.2-py2.7.egg/twitter']
15
задан Momo 15 February 2012 в 10:17
поделиться