📌  相关文章
📜  'django-admin' 不被识别为内部或外部命令, (1)

📅  最后修改于: 2023-12-03 15:29:06.303000             🧑  作者: Mango

'django-admin' 不被识别为内部或外部命令

问题描述

使用 Django 框架时,在执行 django-admin 命令时,出现如下错误提示:

'django-admin' 不被识别为内部或外部命令,也不是可运行的程序或批处理文件。
问题分析

该错误提示表明系统无法找到 django-admin 命令,原因可能有以下几种:

  1. Django 未正确安装
  2. Django 未加入系统环境变量
  3. 系统环境变量配置错误
解决方法
方法一:检查 Django 安装

检查 Django 是否已正确安装,可以使用以下命令查看 Django 的版本号:

python -m django --version

如果没有显示 Django 的版本号,说明 Django 没有正确安装或者没有安装在系统环境变量 PATH 中。重新安装 Django 或者将 Django 所在路径加入 PATH 即可。

方法二:加入系统环境变量

将 Django 所在路径加入系统环境变量 PATH 中,可以让系统找到 django-admin 命令。具体方法如下:

  1. 打开系统环境变量配置界面
  2. 在系统环境变量的 Path 中添加 Django 所在路径
  3. 保存并退出配置页面
方法三:使用 Anaconda 环境

如果在 Anaconda 环境下使用 Django,可以使用以下命令来调用 Django 的 django-admin 命令:

conda activate myenv # myenv 为虚拟环境名称
python -m django <command> # <command> 为需要执行的命令
总结

django-admin 命令未被识别的原因可能是 Django 未正确安装、未加入系统环境变量或者环境变量配置错误。解决方法包括检查 Django 安装、加入系统环境变量和使用 Anaconda 环境调用 Django。