执行django-admin startproject myproject命令时提示未识别该命令的问题求助
解决django-admin命令未识别问题
django-admin : 术语'django-admin'未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称拼写,或如果包含路径,请验证路径是否正确并重试。
行:1 字符:1
- django-admin startproject myproject
- CategoryInfo : ObjectNotFound: (django-admin:String) [], CommandNotFoundException
- FullyQualifiedErrorId : CommandNotFoundException
以下是具体解决办法:
1. 先确认Django是否安装成功
打开终端(PowerShell/CMD)执行:pip show django
如果能看到Django的版本、安装路径等信息,说明已安装;如果提示找不到pip或Django,先执行安装命令:pip install django
2. 把Python的Scripts目录加到系统环境变量
django-admin.exe默认存放在Python安装目录的Scripts文件夹里,常见路径:
- 系统全局Python:
C:\PythonXX\Scripts(XX对应你的Python版本,比如310) - 虚拟环境:
你的虚拟环境文件夹路径\Scripts
操作步骤:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」列表里找到「Path」,点击「编辑」
- 点击「新建」,粘贴找到的Scripts目录路径
- 保存所有设置后,必须重启终端,再尝试运行django-admin命令
3. 用Python模块方式直接运行
如果不想折腾环境变量,或者改完还是不行,直接用以下命令代替:python -m django startproject myproject
如果你的电脑装了多个Python版本,可能需要指定版本:py -3 -m django startproject myproject(Windows)python3 -m django startproject myproject(Mac/Linux)
4. 检查虚拟环境是否激活(如果用了虚拟环境)
如果是在虚拟环境中开发,先确认虚拟环境已经激活:
- 激活后终端提示符会显示虚拟环境名称(比如
(myenv)) - 未激活的话,找到虚拟环境目录,执行激活命令:
Windows:你的虚拟环境目录\Scripts\activate
Mac/Linux:source 你的虚拟环境目录/bin/activate
激活后再运行django创建项目的命令
内容的提问来源于stack exchange,提问作者Areeba Imran
相关产品推荐
相关产品推荐

