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

启动Django服务器时提示ModuleNotFoundError:找不到psychology_app模块

解决Django启动时ModuleNotFoundError: No module named 'psychology_app'的问题

排查与解决步骤

针对这个错误,按以下顺序逐一排查修复:

1. 确认应用目录结构

检查psychology_project根目录(和manage.py同级)下是否存在psychology_app文件夹,且文件夹内必须包含__init__.py、apps.py、models.py这些Django应用的核心文件。如果应用未创建,先执行命令生成:

python manage.py startapp psychology_app

2. 修正INSTALLED_APPS配置

打开项目根目录的settings.py,找到INSTALLED_APPS列表,确认已正确添加psychology_app:

  • 两种正确添加方式:
    # 方式1:直接添加应用名称
    INSTALLED_APPS = [
        # 其他默认应用
        'psychology_app',
    ]
    
    # 方式2:使用AppConfig类(更规范)
    INSTALLED_APPS = [
        # 其他默认应用
        'psychology_app.apps.PsychologyAppConfig',
    ]
    
  • 注意检查拼写,避免大小写、单词错误。

3. 确保Python路径包含项目目录

如果应用不在Python默认搜索路径中,在settings.py开头添加代码,将项目根目录加入路径:

import sys
import os
sys.path.append(os.path.dirname(os.path.abspath(__file__)))

4. 验证虚拟环境(如果使用)

  • 确保激活了项目对应的虚拟环境(Windows系统):
venv\Scripts\activate
  • 激活后可重新安装Django依赖,避免环境不一致:
pip install django

5. 清理缓存并重启

  • 清理Django缓存:
python manage.py clearcache
  • 停止当前服务器,重新执行启动命令:
python manage.py runserver

内容的提问来源于stack exchange,提问作者Champion_Develops

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 12:23:28