2012-03-14 3 views
0

я пытаюсь установить simplejson2.4 на RedHat однако получение:SyntaxError: неверный синтаксис при установке simplejson 2.4 строки 390 - питон 2.4.3

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

simplejson требует python 2.5. Или обновите свой python (рекомендуется), используйте более старую версию simplejson или попробуйте ultjson, которая, в любом случае, поддерживает python 2.4.

+0

я попытался установить 2.3.3 и все тот же вопрос. знаете ли вы, какая версия simplejson поддерживает python2.4? Я проверил документацию, и было упомянуто, что она обратно совместима с 2.4 – m1k3y3

+0

@ m1k3y02 Я бы обновил вашу версию Python. – CoffeeRain

+0

gcbirzan - я снова просмотрел документацию. вы правы, python 2.4 не поддерживается, так как simplejson version 2.1 @CoffeRain - я в процессе :) спасибо – m1k3y3

0

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

 Смежные вопросы

  • Нет связанных вопросов^_^