Python-twitter库"无法加载json库"

时间:2014-04-03 18:02:53

标签: python json twitter simplejson python-twitter

我在Python 3.3模块中使用以下代码(使用Pip3.3安装):

import simplejson
import httplib2
import twitter

api = twitter.Api(consumer_key='',
                      consumer_secret='',
                      access_token_key='',
                      access_token_secret='')

安装的特定模块是'python-twitter 1.3.1',它依赖'httplib2 0.8','python-oauth2 0.6.0'和'simplejson 3.3.3',它们都是最新版本的PYPI目录。

我收到一条指向twitter库第56行的错误消息:

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import twitter
  File "C:\Python33\lib\site-packages\twitter.py", line 56
    raise ImportError, "Unable to load a json library"
                     ^
SyntaxError: invalid syntax

代码中的该模块上面是以下语句:

try:
  # Python >= 2.6
  import json as simplejson
except ImportError:
  try:
    # Python < 2.6
    import simplejson
  except ImportError:
    try:
      # Google App Engine
      from django.utils import simplejson
    except ImportError:
      raise ImportError, "Unable to load a json library"

这是否意味着因为我是Python版本3.3,我还必须安装一个json库才能使这段代码有效?我还没有尝试安装这个,因为我不想在寻求帮助之前进一步混淆这个问题。

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

正确的答案在上面的评论部分。在2.7之后,Python-Twitter模块将无法与任何版本的Python一起使用。