警告:脚本 pip.exe、pip3.8.exe 和 pip3.exe 安装在不在 PATH 上的“...”中

问题描述 投票:0回答:4

我尝试安装 pip 并收到此错误:

WARNING: The scripts pip.exe, pip3.8.exe and pip3.exe are installed in 'C:\Users\Itamar\AppData\Local\Programs\Python\Python38\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.

这是什么意思?怎么解决?

python installation pip
4个回答
10
投票

这意味着您已经安装了Python二进制文件,但是当您在终端中输入

python
时,将找不到它们。

您需要输入完整路径,或者将安装目录添加到系统的

PATH
变量中,如另一个 Stack Overflow 讨论中所述。


1
投票

就我而言,实际上比我想象的要容易。

如果您使用的是 Windows,这是解决方案:

  • 转到您的电脑
  • 右键->属性
  • 进入高级系统设置
  • 进入高级
  • 然后转到环境变量
  • 进入系统变量并选择标有“PATH”的变量,然后单击编辑
  • 点击新建然后复制你的脚本路径,一般是在这条路径C:\Users\pc\AppData\Local\Programs\Python\Python311\Scripts
  • 瞧,如果它不起作用,请卸载您的库并使用以下命令重新安装它们:pip uninstall [库名称]

0
投票

(这适用于我的情况,因为我的电脑中只有一个用户名/配置文件,并且只有一个 Python 版本,即 Python310)。

它将搜索名称为 Python(任何版本)和 Scripts 的最后两个文件夹。

解决方案是使用 Batch,在搜索了很多 SO 问题后,但只保存了一些参考文献:
在批处理文件的路径中使用多个通配符
https://stackoverflow.com/a/53779705/9222942
SETX 不会将路径附加到系统路径变量
https://stackoverflow.com/a/17247259/9222942

  1. 将以下代码保存到批处理文件,名称为 setpath.bat
@echo off <br>
setlocal<br>
setlocal enabledelayedexpansion<br>
@echo off<br>
:: search for Scripts folder that resides in : C:\Users\User Name\AppData\Roaming\Python\Python*\Scripts<br><br><br>
for /d /r "%USERPROFILE%" %%j in (Python) do (<br>
    for /D %%i in ("%%j\Python*") do (<br>
      for /D %%d in ("%%i\Scripts") do (<br>
                @if exist "%%d" (<br>
                    @set _variable=%%d<br>
                    @echo !_variable!<br>
                    ::SET Path here<br>
                    setx path %%d<br>
                )<br>
      )<br>
    )<br>
)<br>
<br><br><br>
endlocal<br>
pause<br>
  1. 双击setpath.bat 文件。

  2. 然后应将路径添加到您的用户路径,并显示成功:指定值已保存。


0
投票

请帮助我 PS C:\用户 k\Documents\Code> py a.py 收集点 使用缓存的 pip-24.0-py3-none-any.whl.metadata (3.6 kB) 使用缓存的 pip-24.0-py3-none-any.whl (2.1 MB) 安装收集的包:pip 尝试卸载:pip 找到现有安装:pip 24.0 卸载 pip-24.0: 成功卸载pip-24.0 警告:脚本 pip.exe、pip3.12.exe 和 pip3.exe 安装在“C:\Users”中 k\AppData\Local\Programs\Python\Python312\Scripts' 不在 PATH 上。 考虑将此目录添加到 PATH,或者,如果您希望抑制此警告,请使用 --no-warn-script-location。 成功安装pip-24.0 为什么我无法安装

© www.soinside.com 2019 - 2024. All rights reserved.