Я получаю сообщения об ошибках в терминале, когда пытаюсь запустить 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)