Импорт не может быть разрешен ни одним источником; ModuleNotFound

Я не могу выполнить миграцию из-за проблемы, указанной в заголовке. image

Все файлы, показанные в проводнике, имеют одну и ту же проблему. Я не замечал этой проблемы, пока не перешел к созданию миграций для опросов и не получил ошибку:

ModuleNotFoundError: Нет имени модуля 'polls.apps.PollsConfigdjango'; polls.apps не является пакетом

Я изучаю базовый учебник по Django, и это единственная проблема, с которой я столкнулся до сих пор.

 I tried changing polls.apps.PollsConfig in the installed apps section to have django at the end (as it is shown in the console error).

 I tried changing polls\apps.py to 'from mysite.apps' which shows the same error, as well as 'from polls.apps' which shows a circular error.  I did this to see if VSCode would remove the underline showing there was no longer an error.  'from polls.apps' did remove the underline, however when making the migration it showed a circular error in powershell. 

 I'm figuring on this being a simple beginner error and am hoping someone will know what the issue is at a glance.  It wouldn't bother me at all to start this over and do it again but since I clearly made an error and therefor likely didn't understand something it would be very cool to know what that was and possibly gain some insight.

Возможно, важно упомянуть, что я использую версию powershell, которая поставляется с windows 11, и я не использую ее из VSCode; я использую VSCode только для браузера / для написания кода.

Ниже представлены фотографии с запрашиваемой информацией:

Заморозка трубопровода

pip freeze

polls\apps.py

pollsappspy

traceback

traceback

выдержка из settings.py:

INSTALLED_APPS = [
    'polls.apps.PollsConfig'
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

Вам не хватает запятой после первого элемента в списке. Чтобы исправить ошибку, добавьте запятую после приложения для опросов следующим образом:

INSTALLED_APPS = [
    'polls.apps.PollsConfig', # here 
    ... 
]

Обратите внимание, что INSTALLED_APPS должен содержать список строк, обозначающих все приложения, которые включены в вашу установку Django. Списки в Python содержат элементы, разделенные запятыми между квадратными скобками.

Смотрите docs.

Вернуться на верх