2011-09-08 72 views
2

我正在嘗試導入Python Twitter庫這個推測基本的東西。Python Twitter庫:無法導入

首先我在第52行發現錯誤,說他無法上傳json庫。該代碼行是腳本的一部分,其中庫根據Python的版本決定應該導入哪個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

你提到的異常是試圖在python 3中運行的Python 2代碼的語法錯誤。由於except語法,我可以告訴它。 您是如何安裝包裝的? easy_install或pip? – ubershmekel

+0

我也一樣!我認爲這是一個兼容性問題。這個模塊在Python 2.7中可以正常工作,但與3.1,3.1或2.6版本無關。 – 2012-12-30 19:05:54

回答

2

你提到的例外就是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-twitterpip install python-twitter應該工作。