在VS Code中创建Django项目遇django-admin无法识别及对象未找到异常
Django项目创建报错的分步解决方法
针对“django-admin无法被识别为有效cmdlet”的修复
- 首先确认VS Code内置终端关联的Python解释器,和你安装Django的Python 3.9.1环境完全匹配:按
Ctrl+Shift+P调出命令面板,搜索Python: Select Interpreter,选中对应3.9.1版本的解释器路径,重启终端让配置生效。 - 手动补充Scripts目录到系统环境变量:
- 在终端执行
python -m site,找到输出中USER_BASE对应的路径(Windows下一般为C:\Users\你的用户名\AppData\Roaming\Python\Python39\Scripts格式) - 将该Scripts路径添加到Windows系统环境变量的Path列表,保存后完全重启VS Code,执行
django-admin --version验证是否能正常输出Django版本号。
- 在终端执行
- 无需修改环境变量的替代调用方案:绕开直接调用django-admin的方式,用Python模块执行Django命令,运行
python -m django startproject 自定义项目名,只要当前Python环境已安装Django,就能正常完成项目创建。
针对“未找到对象”异常的修复
- 这类报错绝大多数是django-admin命令识别失败的连锁反应:终端找不到有效的Django执行入口时,会触发对应目标对象不存在的异常,完成上面的命令识别修复后,这类报错通常会自动消失。
- 如果修复命令识别问题后仍报对象未找到:
- 检查VS Code当前打开的工作目录是否有写入权限,权限受限的系统目录(如Program Files路径下)执行项目创建操作,会触发路径对象找不到的错误,切换到纯英文、无权限限制的用户目录下重试即可。
- 核对Django实际安装状态:在当前选中的Python环境下执行
pip show django,确认安装路径和解释器路径完全匹配,不存在Django装错其他虚拟环境的问题,如果安装信息异常,重新执行pip install django完成重装。
注意:不要在已经存在Django项目
manage.py文件的目录下重复执行项目创建命令,否则会因为路径冲突触发对象类报错。
内容的提问来源于stack exchange,提问作者kanchi
相关产品推荐
相关产品推荐

