/admin/ 的导入错误
我正在尝试运行我的应用程序,但我的服务器给我显示了这个信息。
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。