Django新手创建portfolio项目执行startapp时遇manage.py不存在错误求助
Django创建项目后找不到manage.py的解决办法
问题重现
我是Django新手,尝试创建名为portfolio的项目,执行以下步骤后遇到错误:
python -m venv ./venv.\venv\Scripts\activatepip install djangodjango-admin startproject portfolio
执行第5步时出错:
- 命令:
python manage.py startapp portfolio - 错误信息:
(venv) PS C:\Users\Dell\OneDrive\Desktop\portfolio> python manage.py startapp portfolio
C:\Users\Dell\AppData\Local\Programs\Python\Python311\python.exe: can't open file 'C:\Users\Dell\OneDrive\Desktop\portfolio\manage.py': [Errno 2] No such file or directory
问题原因
执行django-admin startproject portfolio命令后,Django会在当前目录下生成一个portfolio子文件夹,manage.py文件就存放在这个子文件夹里,你当前执行命令的目录并不包含这个文件。
解决步骤
- 先切换到生成的项目子文件夹:
cd portfolio
- 再执行创建app的命令:
python manage.py startapp portfolio
或者直接使用完整路径执行命令(无需切换目录):
python portfolio/manage.py startapp portfolio
注意事项
项目名和app名都设置为portfolio是允许的,但后续在配置settings.py时要注意区分项目的配置模块和app模块,避免混淆。
内容的提问来源于stack exchange,提问作者Cora Sharma
相关产品推荐
相关产品推荐

