描述
使用 pip install django 时,提示以下警告信息。
WARNING: The script django-admin.exe is installed in 'C:\Users\Shanks\AppData\Roaming\Python\Python37\Scripts' which is not on PATH.
从而导致,在使用 django-admin startproject 时,报错:
'django-admin' 不是内部或外部命令,也不是可运行的程序或批处理文件。
解决
方法一
卸载 django
C:\Users\Shanks>pip uninstall django
以管理员身份运行 cmd,再安装 django
C:\Windows\system32>pip install django
方法二
添加警告信息中的目录至环境变量中的用户变量 Path 之中即可。例如:
C:\Users\Shanks\AppData\Roaming\Python\Python37\Scripts
原因
在使用 pip 安装包时,使用的是普通用户 Shanks,则包将默认安装到普通用户 Shanks 环境下,需要手动添加用户 Path。