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

如何运行已下载的现有Django项目并启动开发服务器?

已有Django项目正确启动流程

首先别再执行django-admin startproject类的命令,这是新建空白Django项目用的,在已有项目目录下执行会覆盖原有配置,直接把项目搞坏。
按下面步骤一步步来就行:

  • 先切换到正确的项目根目录
    你遇到can't open file 'manage.py'报错,100%是终端当前所在的文件夹不对。先在你下载解压的项目文件夹里翻,找到叫manage.py的文件,它存放的位置就是项目根目录。在终端执行cd命令切到这个路径下,比如manage.py在/home/xxx/course/my_django_proj/路径下,就执行:
    cd /home/xxx/course/my_django_proj/
    切完之后执行ls(Windows系统执行dir),确认输出的文件列表里有manage.py再往下走。
  • 处理python命令找不到的问题
    你的Ubuntu/Debian系系统默认没有做python到python3的命令映射,两个解决办法选一个就行:
    • 所有后续命令里把python替换成python3直接用,不用改任何系统配置
    • 执行sudo apt install python-is-python3安装映射包,装完之后python命令就能正常调用了
  • 安装项目依赖
    下载的别人写的项目基本都依赖第三方库,直接跑启动命令会报缺模块的错。先看项目根目录里有没有requirements.txt文件,有的话直接执行下面的命令一键装所有依赖:
    pip3 install -r requirements.txt
    如果没有这个文件,先安装Django库就行,注意尽量装和项目开发时匹配的版本,避免版本兼容报错,先装最新版测试的话执行:
    pip3 install django
  • 执行数据库迁移
    确认在项目根目录下,执行:
    python3 manage.py migrate
  • 启动开发服务器
    执行:
    python3 manage.py runserver
    命令执行完终端会输出本地访问地址,默认是http://127.0.0.1:8000,浏览器打开这个地址就能访问项目了。

补充提示:课程类项目一般根目录会自带README说明文件,里面会写需要的Python版本、依赖版本、特殊初始化步骤(比如创建管理员账号、导入初始测试数据等),启动前先扫一眼能少踩很多没必要的坑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 02:24:19