【问题标题】:How do I solve: "ModuleNotFoundError: No module named error when starting Django shell" error我该如何解决:“ModuleNotFoundError: No module named error when started Django shell”错误
【发布时间】:2020-03-23 10:33:52
【问题描述】:

运行“python manage.py shell”时,我收到以下消息:

Traceback (most recent call last):
  File "manage.py", line 21, in <module>
    main()
  File "manage.py", line 17, in main
    execute_from_command_line(sys.argv)
  File "D:\Anaconda3\envs\mysite\lib\site-packages\django\core\management\__init__.py", line 401, in execute_from_command_line
    utility.execute()
  File "D:\Anaconda3\envs\mysite\lib\site-packages\django\core\management\__init__.py", line 377, in execute
    django.setup()
  File "D:\Anaconda3\envs\mysite\lib\site-packages\django\__init__.py", line 24, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "D:\Anaconda3\envs\mysite\lib\site-packages\django\apps\registry.py", line 91, in populate
    app_config = AppConfig.create(entry)
  File "D:\Anaconda3\envs\mysite\lib\site-packages\django\apps\config.py", line 116, in create
    mod = import_module(mod_path)
  File "D:\Anaconda3\envs\mysite\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 941, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'polls.apps.PollsConfigdjango'; 'polls.apps' is not a package

我尝试了另一种解决方案,我必须使用./manage.py shell --plain,但它不起作用。还尝试了一个说明 ipython 版本不正确的解决方案,但该解决方案也没有为我解决任何问题。

【问题讨论】:

标签: python django


【解决方案1】:

您的 Python 代码中有错误。 django无法启动,因为配置无效。你的一个INSTALLED_APPS 坏了。回溯中给出了可能出错的提示。

对于实际的错误,您需要自己弄清楚,因为这可能涉及从您的项目中复制粘贴大量代码,并且不适合 StackOverflow Q&A 格式。

【讨论】:

  • 在 INSTALLED_APPS 列表中忘记了逗号。
猜你喜欢
  • 2023-01-27
  • 1970-01-01
  • 2021-05-13
  • 2020-04-20
  • 2020-10-29
  • 1970-01-01
  • 1970-01-01
  • 2022-08-20
  • 2022-11-26
相关资源
最近更新 更多