Я получаю сообщения об ошибках в терминале, когда пытаюсь запустить manage.py runserver

Я получаю сообщения об ошибках всякий раз, когда пытаюсь запустить manage.py, ModuleNotFoundError: No module named 'PyShop.settings', но у меня есть этот модуль, названный "PyShop.settings" в моей папке.

C:\Users\uer\PycharmProjects\PyShop>python manage.py runserver
Traceback (most recent call last):
File "C:\Users\uer\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\management\base.py", line 354, in run_from_argv
    self.execute(*args, **cmd_options)
  File "C:\Users\uer\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\management\commands\runserver.py", line 61, in execute
    super().execute(*args, **options)
  File "C:\Users\uer\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\management\base.py", line 398, in execute
    output = self.handle(*args, **options)
  File "C:\Users\uer\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\management\commands\runserver.py", line 68, in handle
    if not settings.DEBUG and not settings.ALLOWED_HOSTS:
  File "C:\Users\uer\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\conf\__init__.py", line 82, in __getattr__
    self._setup(name)
  File "C:\Users\uer\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\conf\__init__.py", line 69, in _setup
    self._wrapped = Settings(settings_module)
  File "C:\Users\uer\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\conf\__init__.py", line 170, in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
  File "C:\Users\uer\AppData\Local\Programs\Python\Python37-32\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'PyShop.settings'

During handling of the above exception, another exception occurred:
...
ModuleNotFoundError: No module named 'PyShop.settings'

Возможно, это проблема с путями. Я бы рекомендовал поместить пустой файл __ init __.py в вашу директорию. Никаких пробелов между init и __.

Кроме того, пробовали ли вы использовать python3 вместо python?

python3 manage.py runserver

Вы также можете попробовать указать прямой путь к PyShop.settings.

import os

current_directory = os.getcwd()
direct_path = f"{current_directory}\\PyShop.settings"

Подумав немного:

Вы пытаетесь импортировать .settings? Если да, то вам нужно найти другой способ импортировать его, а не 'import PyShop'. Python ожидает модуль (например, PyShop.py), а не (PyShop.settings)

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