Сообщение об ошибке «нет модуля с именем django.core.urlresolvers» указывает на то, что модуль Django не может найти модуль с именем urlresolvers в своем основном пакете. Эта ошибка обычно возникает при использовании устаревшей версии Django или при попытке импортировать модуль urlresolvers, который был удален в Django 2.0 и более поздних версиях.
Чтобы решить эту проблему, у вас есть несколько вариантов:
-
Обновите Django. Если вы используете более старую версию Django, рассмотрите возможность обновления до более новой версии. В Django 2.0 и выше модуль urlresolvers был заменен на django.urls.
-
Обновите импорт кода. Если вы используете более новую версию Django, обязательно обновите оператор импорта в своем коде. Замените «django.core.urlresolvers» на «django.urls».
from django.urls import ...
- Проверьте совместимость Django: убедитесь, что все сторонние пакеты или библиотеки, которые вы используете, совместимы с установленной вами версией Django. Некоторые пакеты все еще могут использовать старый модуль urlresolvers.