首页 > 解决方案 > Django 管理脚本未安装到 PATH

问题描述

我在一台新计算机上,必须再次安装 Django,所以我pip install Django在我的 VSCode 终端中输入了命令来安装它。但是,下载后,我收到以下消息:

  WARNING: The script django-admin.exe is installed in 'C:\Users\Xiaow\AppData\Roaming\Python\Python39\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.

因此,我无法开始任何新项目。如何将此脚本安装到 PATH?有什么我必须做的命令吗?

'C:\Users\Xiaow' 中似乎还有一个 .vscode 文件夹,但我不知道这是否是导致 Django 无法将管理脚本安装到 PATH 的原因。

其他一切正常,就像我可以去我现有的项目(从我的旧计算机复制)和运行服务器,并且可以访问所有数据库。但是,只是这个管理脚本导致了问题。我也尝试卸载并重新安装 Django 无济于事。

完整的终端消息:

PS C:\Code> pip install Django
Defaulting to user installation because normal site-packages is not writeable
Collecting Django
  Using cached Django-3.1.4-py3-none-any.whl (7.8 MB)
Requirement already satisfied: pytz in c:\users\xiaow\appdata\roaming\python\python39\site-packages (from Django) (2020.4)
Requirement already satisfied: sqlparse>=0.2.2 in c:\users\xiaow\appdata\roaming\python\python39\site-packages (from Django) (0.4.1)
Requirement already satisfied: asgiref<4,>=3.2.10 in c:\users\xiaow\appdata\roaming\python\python39\site-packages (from Django) (3.3.1)
Installing collected packages: Django
  WARNING: The script django-admin.exe is installed in 'C:\Users\Xiaow\AppData\Roaming\Python\Python39\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed Django-3.1.4

标签: pythondjangoinstallationpip

解决方案


我很确定您需要将脚本中的路径添加到环境变量列表中……您可以通过运行命令来实现。

尝试在 windows 命令提示符下运行它:

set PATH=%PATH%;C:\Users\Xiaow\AppData\Roaming\Python\Python39\Scripts

此外,这里是上面列出的命令的来源: Add a directory to the PATH environment variable in Windows

更新:刚刚了解到该set命令仅设置当前会话的变量,因此如果您希望更改保持永久不变,请继续使用setx


推荐阅读