Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Quick note - how to fix django-livereload import error

Error:

ImportError: cannot import name 'livereload_port' from 'livereload'

Cause:

You have both livereload and django-livereload installed. Most likely, one was installed before the other, and having both is an accident.

Fix:

Assuming it's OK to just move to django-livereload, get rid of your code that imports or uses livereload directly. Then:

pip uninstall -y livereload
pip install django-livereload

Or equivalent with your preferred package manager. It's a simple issue really, but easy to miss. (I initially assumed django-livereload wrapped livereload, but rather it's "inspired by" and they have a namespace collision if you install both. Easy fix though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment