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

迁移后的Django项目执行runserver命令报错求助

解决方案

第一步:定位manage.py的正确路径

执行python manage.py runserver时报错找不到文件,核心原因是当前终端所在目录没有manage.py,或是迁移时遗漏了该文件:

  • 打开VSCode资源管理器,确认Django项目结构:manage.py必须在项目的根目录下(比如你的项目实际路径可能是F:\filenaem\djangler\your_project_name\manage.py,而非当前的F:\filenaem\djangler)。
  • 在终端用cd命令切换到manage.py所在的目录,示例:
    cd F:\filenaem\djangler\your_project_name
    
  • 切换后执行dir(Windows)或ls(Linux/macOS),确认能看到manage.py文件。

第二步:用manage.py启动服务(推荐方式)

切换到正确目录后,执行:

python manage.py runserver

如果仍报错,排查以下问题:

  • 迁移时是否遗漏了项目文件?若manage.py丢失,从移动硬盘重新拷贝完整的项目目录。
  • 新电脑Python版本与原项目是否兼容?若原项目用Python3.10而新电脑是3.12,建议创建虚拟环境并安装原项目依赖:
    1. 创建虚拟环境:
      python -m venv venv
      
    2. 激活虚拟环境:
      .\venv\Scripts\activate
      
    3. 安装依赖(需原项目有requirements.txt文件):
      pip install -r requirements.txt
      

关于django-admin runserver的报错说明

django-admin是全局命令,默认不知道你的项目配置文件位置,因此直接运行会提示未配置settings。除非手动指定环境变量,否则不建议用这个命令启动项目:

# 先切换到项目根目录
cd F:\filenaem\djangler\your_project_name
# 设置环境变量(替换为你的项目settings路径)
$env:DJANGO_SETTINGS_MODULE = "your_project_name.settings"
# 再运行服务
django-admin runserver

但这种方式冗余,直接用manage.py是Django项目启动的标准流程。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 01:22:40