You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django启动服务器报错ModuleNotFoundError: No module named 'core'求解决方案

解决Django启动时ModuleNotFoundError: No module named 'core'的问题
  • 检查项目结构与INSTALLED_APPS配置

    • 确认项目中是否存在core应用目录,目录内必须包含__init__.py文件(手动创建应用时需确保这一点)。
    • 打开项目根目录的settings.py,查看INSTALLED_APPS列表:
      • 若未添加'core',将其加入列表;
      • 若已添加,检查拼写是否有误。
  • 确保应用目录在Python搜索路径内

    • 确认core应用目录与manage.py处于同一层级,Django默认会识别该层级的应用。
    • 若应用位置特殊,可临时在manage.py开头添加路径(仅调试用):
      import sys
      import os
      sys.path.append(os.path.dirname(os.path.abspath(__file__)))
      
  • 排查Django版本导致的结构差异

    • 最新版Django通过django-admin startproject创建项目时,默认不会生成core应用。若代码中存在core相关引用(如路由、视图),需手动创建应用:
      python manage.py startapp core
      
    • 创建完成后务必在INSTALLED_APPS中注册,并检查所有core引用的路径正确性。
  • 清理缓存与修复依赖

    • 执行命令清理Django缓存:
      python manage.py clearcache
      
    • 重新安装Django以排除依赖损坏问题:
      pip install --upgrade --force-reinstall django
      

内容的提问来源于stack exchange,提问作者Mohammed Ahad Khan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 02:38:09