Библиотека Python Twitter: не может импортировать ее - PullRequest
2 голосов
/ 08 сентября 2011

Я пытаюсь, по-видимому, выполнить базовую процедуру импорта Python Twitter библиотеки.

Сначала я получил сообщение об ошибке в строке 52 о том, что он не может загрузить библиотеку json. Эта строка кода является частью скрипта, где библиотека решает, какую библиотеку json она должна импортировать, основываясь на версии Python. Я прокомментировал все строки, относящиеся к другим версиям Python, кроме той, которую я использую, и это сработало.

Затем появилась другая ошибка:

 Traceback (most recent call last):   
    File "<pyshell#0>", line 1, in <module>
 import twitter
    File "C:\Python32\lib\twitter.py", line 3448
 except urllib2.HTTPError, http_error:
                         ^ SyntaxError: invalid syntax

Этого я не понимаю.

Я пытался импортировать это в версиях 2.6, 2.7, 3.1 и 3.2.2, но ни одна не работала. В одном я попросил библиотеку oauth, затем oauth2. Первый я получил правильно, второй не смог.

Я думаю, это должно работать в 3.2.2. Кто-нибудь может мне помочь?

Заранее спасибо

1 Ответ

2 голосов
/ 08 сентября 2011

Это исключение, которое вы упомянули, является синтаксической ошибкой для кода Python 2, который пытается запустить в Python 3. Я могу сказать из-за синтаксиса кроме.

Со страницы проекта:

Install the dependencies:

http://cheeseshop.python.org/pypi/simplejson
http://code.google.com/p/httplib2/
http://github.com/simplegeo/python-oauth2

из http://pypi.python.org/pypi/python-twitter/

easy_install python-twitter или pip install python-twitter должно работать.

...