我将以下代码与 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 库才能使此代码正常工作?我还没有尝试安装它,因为我不想在寻求帮助之前进一步混淆这个问题。
有任何想法吗?
谢谢