[Solved]-How to solve the ImportError: cannot import name simplejson in Django

14πŸ‘

βœ…

You are using an outdated version of django-realtime.

Upgrade it to the latest version, they fixed the 1.7 compatibility:

pip install django-realtime --upgrade

If the error persists, install directly from github, master branch:

$ pip install git+https://github.com/anishmenon/django-realtime.git --upgrade

FYI, the fix:

try:
    from django.utils import simplejson as json
except:
    import simplejson as json

Bare exception clause – zen programmer inside is killing me whispering except ImportError, except ImportError, except..

πŸ‘€alecxe

5πŸ‘

I think the above answers are workarounds.

Django used to ship with simplejson in django.utils, but this was removed in Django 1.5 because json module being available in Python’s standard library.

So you should now import json instead of from django.utils import simplejson, and make necessary changes where simplejson methods are called.

πŸ‘€Frank Fang

2πŸ‘

This is a bug in the application itself; unfortunately the error still persists in the master branch at git.

I submitted a pull request to fix the error; in the meanwhile you can do the following:

pip uninstall django-realtime
pip install git+https://github.com/burhan/django-realtime.git@import-fix
πŸ‘€Burhan Khalid

Leave a comment