0

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

お知らせ下さい

4

2 に答える 2

2

simplejson には python 2.5 が必要です。Pythonをアップグレードするか(推奨)、古いバージョンのsimplejsonを使用するか、残念ながらpython 2.4をサポートするultrajsonを試してください。

于 2012-03-14T17:47:58.480 に答える
0

以下のパスに simplejson があるかどうかを確認します:
/usr/lib64/python2.4/site-packages/

于 2015-06-25T05:01:37.823 に答える