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

Visual Studio中Django执行manage.py createsuperuser时程序冻结求助

解决Django创建超级用户冻结问题的建议
  • 降级Python版本:Python 3.12初期与Visual Studio 2022兼容性不足,建议切换到Python 3.11(Django官方推荐的稳定版本,VS2022对其支持更完善)。卸载3.12后安装3.11,在VS2022中切换项目的Python解释器即可。

  • 调整SQLite配置:默认SQLite在部分Python版本下可能出现阻塞,修改项目settings.py中的数据库配置,增加超时参数:

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.sqlite3',
            'NAME': BASE_DIR / 'db.sqlite3',
            'OPTIONS': {
                'timeout': 20,
            },
        }
    }
    

    执行python manage.py migrate后,再尝试创建超级用户。

  • 使用系统终端执行命令:避开VS内置终端的兼容性问题,打开系统CMD或PowerShell,进入项目根目录,激活虚拟环境(若使用),直接执行python manage.py createsuperuser。

  • 升级Django到兼容版本:确保Django版本支持Python 3.12,执行pip install --upgrade django升级到4.2及以上版本后重试。

  • 重建虚拟环境:若使用虚拟环境,删除旧环境后重新创建:

    rmdir /s venv  # Windows系统命令
    python -m venv venv
    venv\Scripts\activate
    pip install django
    

    重新初始化项目后再尝试创建超级用户。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 05:39:52