在Atom的Powershell中使用django-admin提示命令未识别如何解决
Windows PowerShell 下django-admin命令无法识别的解决方案
1. 验证Django安装状态
首先执行命令检查Django是否安装成功:pip show django
- 如果返回
WARNING: Package(s) not found: django,先执行pip install django完成安装 - 如果返回Django的安装详情,记录返回的
Location字段路径,格式类似C:\Users\你的用户名\AppData\Roaming\Python\Python311\site-packages - 如果你使用了Python虚拟环境,需要先激活对应虚拟环境,再执行上述校验命令
2. 修正环境变量配置
django-admin.exe默认存放在Python安装目录下的Scripts文件夹中,而非Django的site-packages目录:
- 把刚才查到的Location路径末尾的
site-packages替换为Scripts,得到最终需要添加的路径,示例:C:\Users\你的用户名\AppData\Roaming\Python\Python311\Scripts - 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的
Path中添加上述Scripts路径 - 配置完成后必须重启所有已打开的PowerShell/命令提示符窗口,旧窗口不会加载新的环境变量配置
3. 临时替代方案(无需修改环境变量)
如果需要快速创建项目,可以直接通过Python模块调用的方式执行等效命令,效果和django-admin完全一致:python -m django startproject mysite
4. 验证修复结果
重启终端后执行django-admin --version,正常返回Django版本号即表示修复完成。
内容的提问来源于stack exchange,提问作者Jahedul Islam
相关产品推荐
相关产品推荐

