为什么Django中执行python manage.py startup APP_NAME报错找不到manage.py
Django启动报错找不到manage.py的常见原因
- 终端工作目录不匹配:执行命令时终端的当前路径不是
manage.py所在的项目根目录。先在终端执行对应系统的文件列表命令确认:Linux/macOS执行ls,Windows cmd执行dir,如果输出结果里没有manage.py,执行cd 你的项目根目录绝对路径切换到正确目录后再重新执行命令即可。 - 命令参数书写错误:Django启动本地开发服务器的正确命令不是
python manage.py startup APP_NAME,正确写法是python manage.py runserver,该命令不需要额外追加应用名参数,解决文件找不到的问题后记得修正命令写法。 - 文件实际路径不符:编辑器中打开的
manage.py可能属于其他项目,可右键编辑器里的manage.py查看文件的实际存储路径,和终端的当前工作路径做比对,确认两者属于同一个项目目录。 - 文件扩展名被隐藏:Windows系统默认会隐藏已知文件扩展名,如果你的文件实际命名为
manage.py.txt,系统资源管理器会只显示manage.py,但终端执行命令时无法识别到后缀为.py的目标文件,可在文件夹选项中开启扩展名显示,确认文件命名是否正确。
内容的提问来源于stack exchange,提问作者imung
相关产品推荐
相关产品推荐

