/admin/ 的导入错误

1 投票
1 回答
1610 浏览
提问于 2025-04-27 13:35

我正在尝试运行我的应用程序,但我的服务器给我显示了这个信息。

ImportError at /admin/

cannot import name simplejson

Request Method:     GET
Request URL:    Local IP:8000
Django Version:     1.7
Exception Type:     ImportError
Exception Value:    

cannot import name simplejson

Exception Location:     /usr/lib/python2.7/importlib/__init__.py in import_module, line 37
Python Executable:  /usr/bin/python
Python Version:     2.7.6
Python Path:    

['/home/arturo/workspace/claver',
 '/usr/local/lib/python2.7/dist-packages/django_smart_selects-1.0.9-py2.7.egg',
 '/usr/local/lib/python2.7/dist-packages/simplejson-3.6.4-py2.7.egg',
 '/usr/local/lib/python2.7/dist-packages/django_ajax_selects-1.3.5-py2.7.egg',
 '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-x86_64-linux-gnu',
 '/usr/lib/python2.7/lib-tk',
 '/usr/lib/python2.7/lib-old',
 '/usr/lib/python2.7/lib-dynload',
 '/usr/local/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages/PILcompat',
 '/usr/lib/python2.7/dist-packages/gtk-2.0',
 '/usr/lib/python2.7/dist-packages/ubuntu-sso-client']
暂无标签

1 个回答

3

这个问题出在django-smart-select和你使用的django版本之间的兼容性上。django-smart-select使用的是simplejson,而不是普通的json。要解决这个问题,你需要打开django-smart-select里的views.py文件,把from django.utils import simplejson改成import json as simplejson

撰写回答