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

求助:Django/MySQL登录项目启动报错ModuleNotFoundError: no module named 'login.settings'

解决ModuleNotFoundError: no module named "login.settings"问题

以下是几个常见的排查和解决方向:

  • 核对项目结构与settings路径
    确保你的Django项目结构正确,通常项目根目录下会有一个和项目同名的子目录,里面存放settings.py,而login应该是你的应用(app)目录。比如正确结构示例:

    my_django_project/
        my_django_project/
            settings.py
            urls.py
        login/
            models.py
            views.py
        manage.py
    

    如果你启动时指定的settings模块是login.settings,这明显错误,应该改为my_django_project.settings(替换成你的实际项目根模块名)。

  • 检查manage.py中的配置
    打开项目根目录下的manage.py,找到这行代码:

    os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'login.settings')
    

    把login.settings替换成正确的项目模块+settings,比如my_django_project.settings,保存后重新启动服务器。

  • 确认Python路径包含项目根目录
    有时候Python找不到你的项目模块,是因为项目根目录不在Python的搜索路径里。可以在manage.py开头添加代码排查:

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

    打印出来的路径里如果没有你的项目根目录,添加完后再尝试启动。

  • 检查虚拟环境与启动命令
    如果你使用了虚拟环境,确认已经激活了对应的虚拟环境,且所有依赖(比如Django)都已正确安装。另外,启动服务器时要确保在manage.py所在的目录下执行python manage.py runserver,或者使用绝对路径指向manage.py。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 05:47:11