JSONDecoder' 对象没有 'object_pairs_hook' 属性错误
这是我的错误:
(mysite)zjm1126@zjm1126-G41MT-S2:~/Code/trinity_src$ python manage_dev.py runserver
Validating models...
Unhandled exception in thread started by <function inner_run at 0xa20c064>
Traceback (most recent call last):
File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/django/core/management/commands/runserver.py", line 48, in inner_run
self.validate(display_num_errors=True)
File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/django/core/management/base.py", line 249, in validate
num_errors = get_validation_errors(s, app)
File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/django/core/management/validation.py", line 35, in get_validation_errors
for (app_name, error) in get_app_errors().items():
File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/django/db/models/loading.py", line 146, in get_app_errors
self._populate()
File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/django/db/models/loading.py", line 61, in _populate
self.load_app(app_name, True)
File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/django/db/models/loading.py", line 76, in load_app
app_module = import_module(app_name)
File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/home/zjm1126/Code/trinity_src/apps/__init__.py", line 9, in <module>
from rekoo_lib.platform import Platform,MobileResponseRedirect,MobileResponse
File "/home/zjm1126/Code/trinity_src/rekoo_lib/__init__.py", line 2, in <module>
from rekoo_lib.common import model
File "/home/zjm1126/Code/trinity_src/rekoo_lib/common/model.py", line 5, in <module>
from rekoo_lib.common.utils import cache
File "/home/zjm1126/Code/trinity_src/rekoo_lib/common/utils.py", line 18, in <module>
from rekoo_lib.common import simplejson
File "/home/zjm1126/Code/trinity_src/rekoo_lib/common/simplejson/__init__.py", line 238, in <module>
_default_decoder = JSONDecoder(encoding=None, object_hook=None)
File "/home/zjm1126/Code/trinity_src/rekoo_lib/common/simplejson/decoder.py", line 322, in __init__
self.scan_once = make_scanner(self)
AttributeError: 'JSONDecoder' object has no attribute 'object_pairs_hook'
我该怎么办,
谢谢
1 个回答
0
根据这个关于Django的错误报告,这个问题可能是因为没有正确导入simplejson导致的:
from django.utils import simplejson
看起来你可能遇到了Django自带的simplejson版本和rekoo_lib自带的版本之间的冲突。我在网上找不到关于rekoo_lib的有用信息,但如果你单独安装simplejson,Django会优先使用你安装的版本,而不是它自带的版本。rekoo_lib也可能会这样做,这样就能解决你的问题。