Я тщательно искал, прежде чем задать этот вопрос, но не смог найти ответа на Stack Overflow. ModuleNotFoundError: нет модуля с именем firstappdjango имеет аналогичную ошибку, но не решает мою проблему.
Я без проблем запустил приложение по умолчанию, получил экран Django и т. д. Сейчас я следую руководству и запустил простое приложение с некоторым ответом HTML. Когда я хочу запустить сервер, я получаю сообщение об ошибке ModuleNotFoundError: No module named 'adamprojectdjango'.
Что я проверил / немного информации
мое приложение называется adamproject
приложение установлено в settings.py
INSTALLED_APPS = [
'adamproject'
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
каталоги выглядят как показано ниже
/home/none/eclipse-workspace/test5
├── adamproject
│ └── migrations
└── test5
└── __pycache__
файл конфигурации приложения:
from django.apps import AppConfig
class MysiteConfig(AppConfig):
name = 'adamproject'
Согласно моему комментарию ниже. Это была опечатка.






Учтите следующее:
my_string = 'adamproject' 'django.contrib.admin'
print(my_string)
# prints:
# adamprojectdjango.contrib.admin
У вас пропущена запятая после adamproject. Таким образом, он объединяется с тем, что вы намеревались сделать следующей записью в списке. Это приводит к попытке загрузить приложение из несуществующего модуля adamprojectdjango.
INSTALLED_APPS = [
'adamproject'
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
print(INSTALLED_APPS)
# prints:
# ['adamprojectdjango.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles']
Вместо этого ваш список INSTALLED_APPS должен быть объявлен следующим образом:
INSTALLED_APPS = [
'adamproject',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
Спасибо что подметил это. Мне нужно выработать привычку проверять вещи более тщательно. Хороший урок. Спасибо!
является ли отсутствие запятой после записи о первом установленном приложении опечаткой или существенной?