2011-09-08 3 views
2

나는 아마도 Python Twitter 라이브러리를 가져 오기위한이 기본 작업을 시도하고 있습니다.Python Twitter 라이브러리 : 가져올 수 없습니다.

52 번째 줄에 오류가 발생하여 json 라이브러리를 업로드 할 수 없다고 말했습니다. 이 코드 줄은 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에서 작동해야한다고 생각합니다. 누구든지 나를 도울 수 있습니까? 사전

+0

파이썬 3에서 실행하려고하는 Python 2 코드의 구문 오류가 예외입니다. 예외 구문 때문에 말할 수 있습니다. 패키지를 어떻게 설치 했습니까? easy_install 또는 pip? – ubershmekel

+0

나는 같은 것을 가지고 있었다! 호환성 문제라고 생각합니다. 이 모듈은 파이썬 2.7에서는 제대로 작동하지만 3.1, 3.1 또는 2.6 버전에서는 작동하지 않습니다. –

답변

2

당신이 언급 한 그 예외

덕분에 내가 구문을 제외하고 있기 때문에의 말할 수있는 파이썬 3에서 실행하려고 파이썬 2 코드에 대한 구문 오류입니다. 프로젝트 페이지에서

:

Install the dependencies: 

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

easy_install python-twitter 또는 pip install python-twitterhttp://pypi.python.org/pypi/python-twitter/에서 작동합니다.