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

PyCharm专业版Django控制台报ModuleNotFoundError: No module named 'project-crm'

Django控制台ModuleNotFoundError: No module named 'project-crm'解决思路

报错核心原因是PyCharm自动生成的Django配置模块名和实际项目的配置模块名不匹配,应用正常运行说明你的配置本身没有问题,仅控制台的启动参数有误,可按以下步骤排查:

  • 确认项目实际配置模块名
    打开项目根目录下的manage.py文件,找到如下行:

    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "xxx.settings")
    

    记录xxx的实际值,通常你的项目内置配置文件夹是下划线命名的project_crm,所以这里的值大概率是project_crm.settings。

  • 修改PyCharm Django控制台环境变量
    打开PyCharm设置页面:Mac系统按⌘,,Windows/Linux系统按Ctrl+Alt+S,依次进入语言和框架 > Django > Django控制台配置页,在「环境变量」栏中添加/修改DJANGO_SETTINGS_MODULE的取值为上一步拿到的正确值,例如DJANGO_SETTINGS_MODULE=project_crm.settings。

  • 标记项目根目录为源根
    右键点击左侧项目栏的根文件夹project-crm,选择将目录标记为 > 源根,确保Python导入路径可以正常识别项目内的模块。

  • 重启控制台验证
    关闭当前所有已打开的控制台窗口,重新启动Django控制台即可正常加载。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 19:54:00