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

为何执行python manage.py runserver无法启动Django项目?

解决Django启动时的旧项目模块找不到错误
  • 清理Python字节码缓存文件

    • 手动删除项目所有层级下的__pycache__文件夹
    • 也可以用命令批量清理:
      • Linux/macOS:find . -name "__pycache__" -type d -exec rm -rf {} +
      • Windows(PowerShell):Get-ChildItem -Path . -Name "__pycache__" -Recurse | Remove-Item -Recurse -Force
  • 排查项目配置与代码中的残留引用

    • 打开settings.py,检查INSTALLED_APPS、MIDDLEWARE等配置项,确认无旧项目import_data模块的引用
    • 用编辑器全局搜索项目内所有文件,查找是否存在import import_data或包含旧路径的导入语句,找到后删除或修正
  • 重置Python运行环境

    • 关闭当前终端窗口,重新打开后再执行启动命令
    • 如果使用了虚拟环境,先执行deactivate退出,再重新激活虚拟环境
  • 检查迁移文件的残留引用

    • 查看项目各app下的migrations文件夹,若有迁移文件引用了旧项目的import_data模块,删除该迁移文件(保留初始迁移文件)
    • 重新生成迁移并同步:python manage.py makemigrations和python manage.py migrate

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 09:13:17