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

执行python3 manage.py createsuperuser报错No Django settings specified如何解决

Django创建超级用户报错问题解决方案

报错原因定位

  • settings.py存在循环导入错误:文件开头引入了from settings import PROJECT_ROOT,相当于当前配置文件导入自身,导致配置加载失败,manage.py无法识别Django内置命令
  • 手动配置的环境变量路径错误:manage.py默认指定的配置路径为core.settings,你手动设置的ecommerce.core.settings路径与实际项目结构不匹配,导致模块找不到

解决步骤

  1. 修复配置文件错误
    打开core/settings.py文件,删除开头的from settings import PROJECT_ROOT一行即可,你的项目代码中没有用到该变量,不需要引入。
  2. 确认命令执行目录
    执行所有manage.py相关命令时,必须在manage.py所在的项目根目录(与core、store文件夹同级的目录)执行,不能进入core目录下执行命令。
  3. 验证基础环境
    先确认虚拟环境已激活、Django已安装,执行命令验证:
    pip show django
    如果返回找不到django的提示,先激活项目对应的虚拟环境,或者执行pip install django安装依赖。
  4. 执行迁移(必做步骤)
    创建超级用户前必须先执行数据库迁移,依次运行以下命令:
python3 manage.py makemigrations
python3 manage.py migrate
  1. 重新创建超级用户
    执行原命令即可:
    python3 manage.py createsuperuser

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 22:06:04