我在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库才能使这段代码有效?我还没有尝试安装这个,因为我不想在寻求帮助之前进一步混淆这个问题。
有什么想法吗?
由于
答案 0 :(得分:0)
正确的答案在上面的评论部分。在2.7之后,Python-Twitter模块将无法与任何版本的Python一起使用。