简体   繁体   English

运行 Django 时出错:ModuleNotFoundError:没有名为“pyshop.settings”的模块

[英]Error running Django: ModuleNotFoundError: No module named 'pyshop.settings'

I have started learning Django and I am unable to run the server.我已经开始学习 Django 并且无法运行服务器。

Python and PyCharm are freshly installed I have installed Django by command pip install Django . Python and PyCharm are freshly installed I have installed Django by command pip install Django . After that when I run the command python manage.py runserver it gives me error:之后,当我运行命令python manage.py runserver它给我错误:

no such file and directory没有这样的文件和目录

so I copied the manage.py file and paste right under the path which was written and when I typed again it shows me this weird long error I have tried every path but it gives me an error of no such file and directory only on one path which gives me a weird long error which is所以我复制了manage.py文件并粘贴在写入的路径下,当我再次输入时,它向我显示了这个奇怪的长错误我已经尝试了每条路径,但它给了我一个错误,即只有一个路径上没有这样的文件和目录这给了我一个奇怪的长错误

(venv) C:\Users\Usman Raees\PycharmProjects\pyshop>python manage.py runserver
Traceback (most recent call last):
  File "C:\Users\Usman Raees\PycharmProjects\pyshop\venv\lib\site-packages\django\core\management\base.py", line 330, in run_from_argv
    self.execute(*args, **cmd_options)
  File "C:\Users\Usman Raees\PycharmProjects\pyshop\venv\lib\site-packages\django\core\management\commands\runserver.py", line 61, in execute
    super().execute(*args, **options)
  File "C:\Users\Usman Raees\PycharmProjects\pyshop\venv\lib\site-packages\django\core\management\base.py", line 371, in execute
    output = self.handle(*args, **options)
  File "C:\Users\Usman Raees\PycharmProjects\pyshop\venv\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\Usman Raees\PycharmProjects\pyshop\venv\lib\site-packages\django\conf\__init__.py", line 83, in __getattr__
    self._setup(name)
  File "C:\Users\Usman Raees\PycharmProjects\pyshop\venv\lib\site-packages\django\conf\__init__.py", line 70, in _setup
    self._wrapped = Settings(settings_module)
  File "C:\Users\Usman Raees\PycharmProjects\pyshop\venv\lib\site-packages\django\conf\__init__.py", line 177, in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
  File "C:\Users\Usman Raees\AppData\Local\Programs\Python\Python38\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 973, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'pyshop.settings'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "manage.py", line 22, in <module>
    main()
  File "manage.py", line 18, in main
    execute_from_command_line(sys.argv)
  File "C:\Users\Usman Raees\PycharmProjects\pyshop\venv\lib\site-packages\django\core\management\__init__.py", line 401, in execute_from_command_line
    utility.execute()
  File "C:\Users\Usman Raees\PycharmProjects\pyshop\venv\lib\site-packages\django\core\management\__init__.py", line 395, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\Users\Usman Raees\PycharmProjects\pyshop\venv\lib\site-packages\django\core\management\base.py", line 343, in run_from_argv
    connections.close_all()
  File "C:\Users\Usman Raees\PycharmProjects\pyshop\venv\lib\site-packages\django\db\utils.py", line 232, in close_all
    for alias in self:
  File "C:\Users\Usman Raees\PycharmProjects\pyshop\venv\lib\site-packages\django\db\utils.py", line 226, in __iter__
    return iter(self.databases)
  File "C:\Users\Usman Raees\PycharmProjects\pyshop\venv\lib\site-packages\django\utils\functional.py", line 48, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:\Users\Usman Raees\PycharmProjects\pyshop\venv\lib\site-packages\django\db\utils.py", line 153, in databases
    self._databases = settings.DATABASES
  File "C:\Users\Usman Raees\PycharmProjects\pyshop\venv\lib\site-packages\django\conf\__init__.py", line 83, in __getattr__
    self._setup(name)
  File "C:\Users\Usman Raees\PycharmProjects\pyshop\venv\lib\site-packages\django\conf\__init__.py", line 70, in _setup
    self._wrapped = Settings(settings_module)
  File "C:\Users\Usman Raees\PycharmProjects\pyshop\venv\lib\site-packages\django\conf\__init__.py", line 177, in __init__
    mod = importlib.import_module(self.SETTINGS_MODULE)
  File "C:\Users\Usman Raees\AppData\Local\Programs\Python\Python38\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 973, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'pyshop.settings'

(venv) C:\Users\Usman Raees\PycharmProjects\pyshop>

Since you just started learning.因为你刚开始学习。 create a new Django project in python (pycharm professional) and start the app again and do not copy manage.py file anywhere.在 python(pycharm 专业版)中创建一个新的 Django 项目并再次启动应用程序,不要将 manage.py 文件复制到任何地方。 also run the还运行

$ django-admin.py startproject Yourprojectname

before you run the在你运行之前

python manage.py runserver

python manage.py relies of configurations in the settings.py file. python manage.py 依赖于 settings.py 文件中的配置。 Check that you still have settings.py, you might have deleted it my mistake.检查您是否仍然有 settings.py,您可能已将其删除是我的错误。 Thats worked for me那对我有用

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Django ModuleNotFoundError:没有名为“设置”的模块 - Django ModuleNotFoundError: No module named 'settings' Heroku Django 迁移 - ModuleNotFoundError:没有名为“设置”的模块 - Heroku Django migration - ModuleNotFoundError: No module named 'settings' 部署python Django项目到Heroku报错:ModuleNotFoundError: No module named '<settings.py folder name> '</settings.py> - Deploying python Django project to Heroku error: ModuleNotFoundError: No module named '<settings.py folder name>' Django 错误“ModuleNotFoundError:没有名为“ocore”的模块 - Django error 'ModuleNotFoundError: No module named 'ocore' wsgi: ModuleNotFoundError: No module named 'django' 错误 - wsgi: ModuleNotFoundError: No module named 'django' error ModuleNotFoundError: 没有名为 &#39;django 的模块 - ModuleNotFoundError: No module named 'django ModuleNotFoundError:没有名为“django”的模块 - ModuleNotFoundError: No module named 'django' ModuleNotFoundError: 没有名为“django”的模块 - ModuleNotFoundError: No module named ' django' Django 错误:“ModuleNotFoundError:没有名为‘classroom’的模块” - Django error: "ModuleNotFoundError: No module named 'classroom' " Django错误:ModuleNotFoundError:没有名为“ ofac”的模块 - Django Error: ModuleNotFoundError: No module named 'ofac'
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM