我正在尝试在RedHat上安装simplejson2.4但是得到:
SyntaxError: Invalid syntax encoder.py line 390
输出
[~/tmp/simplejson-2.4.0]# python setup.py install
running install
running build
running build_py
running build_ext
running install_lib
byte-compiling /lib64/python2.4/site-packages/simplejson/encoder.py to encoder.pyc
File "/lib64/python2.4/site-packages/simplejson/encoder.py", line 390
if (not _bigint_as_string or
^
SyntaxError: invalid syntax
代码
...
388 elif isinstance(value, (int, long)):
389 yield ((buf + str(value))
390 if (not _bigint_as_string or
391 (-1 << 53) < value < (1 << 53))
392 else (buf + '"' + str(value) + '"'
...
请告知
答案 0 :(得分:2)
simplejson需要python 2.5。升级你的python(推荐),使用旧版本的simplejson或尝试使用ultrajson,afair,支持python 2.4。
答案 1 :(得分:0)
检查以下路径中是否有simplejson:
/usr/lib64/python2.4/site-packages /