Django при запуске сервера ModuleNotFoundError: нет модуля с именем «имя_проекта»

avatar
Hamza Ahmed
8 августа 2021 в 19:27
38
0
0

Ошибка

ModuleNotFoundError: No module named 'book_store'

book_store — это имя проекта

в manage.py путь к настройкам

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'book_store.settings')

во время работы

python manage.py runserver

Иерархия папок

book_store
  static
  templates
  settings.py
  urls.py
  wsgi.py
  manage.py
Источник
Omid Shojaee
8 августа 2021 в 19:29
0

Вы уверены, что виртуальная среда запущена и работает?

Hamza Ahmed
8 августа 2021 в 19:31
0

да работает.

Omid Shojaee
8 августа 2021 в 19:32
0

Как вы создали свой проект? Какая у вас ОС?

kamran890
8 августа 2021 в 19:33
0

manage.py должен находиться вне каталога book_store.

Hamza Ahmed
8 августа 2021 в 19:34
0

Его окна. django-admin startproject book_store

Omid Shojaee
8 августа 2021 в 19:36
0

Я не использую os.environ.setdefault ни в одном из своих проектов Django, и я тоже работаю в Windows, и, как упоминал @kamran890, manage.py находится не в той папке. Удалите все, создайте и активируйте виртуальную среду и снова создайте свой проект.

Hamza Ahmed
8 августа 2021 в 19:45
0

Понятно. Большое спасибо kamran890 и omid-shojaee

Ответы (0)