Django新建项目生成空文件夹,未生成manage.py文件求助
解决django-admin start-project仅生成空文件夹的问题
排查步骤及解决方案
确认虚拟环境已激活
执行创建命令前,确保虚拟环境处于激活状态:- Windows:
venv\Scripts\activate - macOS/Linux:
source venv/bin/activate
激活后命令行前缀会显示虚拟环境名称,此时再运行django-admin start-project project-name。
- Windows:
验证虚拟环境内的Django安装
激活虚拟环境后,执行pip list查看已安装包,确认Django在列表中。如果未找到,重新执行pip install django(确保虚拟环境处于激活状态)。避免使用已存在的空文件夹
如果project-name对应的文件夹已存在且为空,django-admin不会自动填充内容。删除该空文件夹,或更换新的项目名称重新执行创建命令。使用绝对路径创建项目
若当前目录存在权限或路径识别问题,尝试指定完整目标路径:django-admin start-project project-name /path/to/your/target/folder检查django-admin命令的归属路径
执行which django-admin(macOS/Linux)或where django-admin(Windows),确认命令路径指向虚拟环境的bin(Windows为Scripts)目录。如果指向系统全局Django,说明虚拟环境未正确激活,或安装Django时未在虚拟环境内操作。改用python -m django执行命令
部分环境下django-admin命令可能存在路径冲突,替换为:python -m django start-project project-name该方式会直接调用当前Python环境(虚拟环境)中的Django模块,避免命令指向错误。
内容的提问来源于stack exchange,提问作者Yusuf Bature
相关产品推荐
相关产品推荐

