当我尝试运行manage.py runserver时,我在终端得到错误消息



当我尝试运行manage.py时,我得到错误消息,ModuleNotFoundError:没有名为"PyShop"的模块。设置',但我有这个模块,名为"PyShop.settings"在我的文件夹

C:UsersuerPycharmProjectsPyShop>python manage.py runserver
Traceback (most recent call last):
File "C:UsersuerAppDataLocalProgramsPythonPython37-32libsite-packagesdjangocoremanagementbase.py", line 354, in run_from_argv
self.execute(*args, **cmd_options)
File "C:UsersuerAppDataLocalProgramsPythonPython37-32libsite-packagesdjangocoremanagementcommandsrunserver.py", line 61, in execute
super().execute(*args, **options)
File "C:UsersuerAppDataLocalProgramsPythonPython37-32libsite-packagesdjangocoremanagementbase.py", line 398, in execute
output = self.handle(*args, **options)
File "C:UsersuerAppDataLocalProgramsPythonPython37-32libsite-packagesdjangocoremanagementcommandsrunserver.py", line 68, in handle
if not settings.DEBUG and not settings.ALLOWED_HOSTS:
File "C:UsersuerAppDataLocalProgramsPythonPython37-32libsite-packagesdjangoconf__init__.py", line 82, in __getattr__
self._setup(name)
File "C:UsersuerAppDataLocalProgramsPythonPython37-32libsite-packagesdjangoconf__init__.py", line 69, in _setup
self._wrapped = Settings(settings_module)
File "C:UsersuerAppDataLocalProgramsPythonPython37-32libsite-packagesdjangoconf__init__.py", line 170, in __init__
mod = importlib.import_module(self.SETTINGS_MODULE)
File "C:UsersuerAppDataLocalProgramsPythonPython37-32libimportlib__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 management .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)

最新更新