Django新手求助:运行python manage.py runserver提示找不到文件或目录
解决Django运行
python manage.py runserver提示文件找不到的问题 1. 确认终端所在目录是否正确
- 必须在包含
manage.py文件的项目根目录下执行命令。在VS Code终端中,用pwd(Linux/macOS)或cd(Windows)查看当前路径,对比manage.py的实际存储路径。 - 若路径不符,使用
cd 你的项目根目录路径切换到正确目录,例如cd ~/projects/my_django_app。
2. 检查Python解释器匹配性
- VS Code可能默认使用系统Python,而你安装Django的是虚拟环境中的Python版本。
- 按
Ctrl+Shift+P(Windows)/Cmd+Shift+P(macOS),输入Python: Select Interpreter,选择对应虚拟环境的解释器,重启终端后重试命令。
3. 验证manage.py的实际位置
- 在VS Code资源管理器中确认项目根目录下确实存在
manage.py,避免误存到子应用目录或其他文件夹。 - 也可在终端执行
ls(Linux/macOS)或dir(Windows)命令,查看当前目录文件列表,确认manage.py在其中。
4. 排查命令拼写与路径特殊字符
- 确保命令中
manage.py拼写正确,避免写成manager.py这类错误形式。 - 若项目路径包含空格、中文等特殊字符,可能导致识别异常,建议将项目迁移到全英文无空格的路径下,比如
C:\DjangoProjects\MyApp(Windows)或/home/user/django_projects/myapp(Linux/macOS)。
5. 确认虚拟环境已激活
- 若使用了虚拟环境,需先激活再执行命令:
- Windows(cmd):
venv\Scripts\activate - Windows(PowerShell):
.\venv\Scripts\Activate.ps1 - Linux/macOS:
source venv/bin/activate
- Windows(cmd):
- 激活后终端会显示虚拟环境名称(如
(venv)),此时再运行python manage.py runserver。
内容的提问来源于stack exchange,提问作者Rumi
相关产品推荐
相关产品推荐

