Tuve el mismo problema. Aparentemente, el servidor donde intento subir el script urls.py tiene una versión anterior, creo que 0.7.
Mi solución inicial fue poner django-registration como una aplicación (desde la fuente) e incluirlo en INSTALLED_APPS, con la carpeta de registro junto con mis otras aplicaciones.
Luego, el nuevo problema fue que la versión instalada se está buscando antes de la aplicación 'personalizada', especialmente en las importaciones. Por ejemplo, en views.py, tenemos una
from registration.backends import get_backend
que parece estar ausente de la versión 0.7. Por lo tanto, esto genera una excepción, pero al verificar en la aplicación de registro, la función está allí en registration/backend/init .py.
Esto causa enfrentamientos entre la aplicación de registro personalizada (0.8) y la instalada en todo el servidor (0.7) que parece que no puedo obtener.
Creo que esto está sucediendo porque usted está siguiendo la documentación para una versión posterior a la que tienes. registration.backends.default.urls va a estar en desuso en la versión 0.9 y luego eliminado. ¿Podrías tener una versión en la que registration.urls sigue siendo correcta? – hughdbrown