SyntaxError: неверный синтаксис при установке simplejson 2.4 line 390 - python 2.4.3 - PullRequest
0 голосов
/ 14 марта 2012

Я пытаюсь установить simplejson2.4 на RedHat, но получаю:

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) + '"'
...

пожалуйста, сообщите

Ответы [ 2 ]

2 голосов
/ 14 марта 2012

simplejson требует Python 2.5.Либо обновите ваш python (рекомендуется), используйте более старую версию simplejson или попробуйте ultrajson, который, на самом деле, поддерживает python 2.4.

0 голосов
/ 25 июня 2015

Проверьте, есть ли simplejson в следующем пути:
/ usr / lib64 / python2.4 / site-packages /

...