/ / Las aplicaciones aún no están listas, actualizando a Django 1.9 y luego a 2.0 - python, django

Aplicaciones aún no listas, actualizando a Django 1.9 y luego a 2.0 - python, django

Estoy tratando de actualizar mi proyecto Django aDjango 2.0, actualmente la versión es 1.8.19. Pensé que lo haría paso a paso, primero actualizándome a 1.9, luego a 1.10 y así sucesivamente hasta 2.0. El problema es que me sale un mensaje de error.

Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/home/riddle/tmp1/example-project/env/lib/python3.6/site-packages/django/core/management/__init__.py", line 350, in execute_from_command_line
utility.execute()
File "/home/riddle/tmp1/example-project/env/lib/python3.6/site-packages/django/core/management/__init__.py", line 302, in execute
settings.INSTALLED_APPS
File "/home/riddle/tmp1/example-project/env/lib/python3.6/site-packages/django/conf/__init__.py", line 55, in __getattr__
self._setup(name)
File "/home/riddle/tmp1/example-project/env/lib/python3.6/site-packages/django/conf/__init__.py", line 43, in _setup
self._wrapped = Settings(settings_module)
File "/home/riddle/tmp1/example-project/env/lib/python3.6/site-packages/django/conf/__init__.py", line 99, in __init__
mod = importlib.import_module(self.SETTINGS_MODULE)
File "/home/riddle/tmp1/example-project/env/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/home/riddle/tmp1/example-project/app/ad_akumuliatoriai_lt/settings.py", line 140, in <module>
from apps.frontend.ad_akumuliatoriai.models import Language
File "/home/riddle/tmp1/example-project/app/apps/frontend/ad_akumuliatoriai/models.py", line 5, in <module>
from ordered_model.models import OrderedModel
File "/home/riddle/tmp1/example-project/env/lib/python3.6/site-packages/ordered_model/models.py", line 20, in <module>
class OrderedModelBase(models.Model):
File "/home/riddle/tmp1/example-project/env/lib/python3.6/site-packages/django/db/models/base.py", line 94, in __new__
app_config = apps.get_containing_app_config(module)
File "/home/riddle/tmp1/example-project/env/lib/python3.6/site-packages/django/apps/registry.py", line 239, in get_containing_app_config
self.check_apps_ready()
File "/home/riddle/tmp1/example-project/env/lib/python3.6/site-packages/django/apps/registry.py", line 124, in check_apps_ready
raise AppRegistryNotReady("Apps aren"t loaded yet.")
django.core.exceptions.AppRegistryNotReady: Apps aren"t loaded yet.

He leído el hilo: Actualización de Django a 1.9 error "AppRegistryNotReady: Las aplicaciones no están cargadas todavía".

He intentado usar

import django
django.setup()

en la parte superior de mi archivo settings.py sin suerte.

He asumido que el problema es conLas aplicaciones de terceros. Mi pregunta principal es, cómo comenzar a buscar aplicaciones de terceros no válidas, ya que comentarlas una por una no elimina el error. He comprobado todas las aplicaciones que he instalado a través de la documentación de pip y he agregado las líneas necesarias a las INSTALLED_APPS en settings.py. Parece que algunos paquetes, como django-jquery, django-libsass, django-order-model no se han desarrollado durante algunos años, sin embargo, según la fecha de lanzamiento de django == 1.9, esas aplicaciones deberían haber funcionado en django == 1.9 (o tal vez ese es el error de mi pensamiento?).

Estoy listo para publicar más información de mi proyecto si es necesario.

Mi fragmento settings.py:

INSTALLED_APPS = (
"hvad",
"compressor",
"filebrowser",
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.sites",
"django.contrib.messages",
"django.contrib.staticfiles",
"jquery",
"tinymce",
"apps.frontend.ad_akumuliatoriai",
"ordered_model",
"geoposition",
)

La salida de "pip freeze":

Django==1.9
django-appconf==1.0.2
django-compressor==2.2
django-filebrowser-no-grappelli==3.7.4
django-geoposition==0.3.0
django-hvad==1.8.0
django-jquery==3.1.0
django-libsass==0.7
django-ordered-model==1.4.3
django-tinymce==2.7.0
libsass==0.14.2
Pillow==5.1.0
psycopg2==2.7.4
pytz==2018.3
rcssmin==1.0.6
rjsmin==1.0.12
six==1.11.0

Respuestas

2 para la respuesta № 1

El rastreo sugiere que está importando un modelo en su settings.py:

from apps.frontend.ad_akumuliatoriai.models import Language

No deberías hacer esto. Elimina la importación.