为什么"pip install"不起作用,但"python -m pip install"有效?



我最近在工作站上重新安装了windows,所以我需要重新安装python和pip,在重新安装之前,命令pip install whatever工作正常。但在重新安装Windows 10后,当我键入该命令时,它不会返回任何内容,甚至不会返回错误,我搜索了其他解决方案,发现该命令python -m pip install whatever工作正常。

有什么变化?

如何让第一个命令再次工作?

这是一个PATH问题。在Windows上的标准Python3安装中,python.exepip.exe位于不同的文件夹中。假设Python安装在TOP下,那么:

  • python.exe(和pythonw.exe(在TOPPython3x中(x是次要版本,如Python37(
  • pip.exeTOPPython3xScripts
  • py.exe在WINDOWSDIR中(通常为C:Windows(

这就是为什么:

  • py -m pip install ...始终适用于Windows(前提是安装了pip(
  • python -m pip install ...要求...Python3x在PATH中
  • pip install ...要求...Python3xScripts在PATH中

正如Bensalem所说,您需要将pip添加到变量路径中,以便能够在不使用python调用脚本的情况下使用它(在您的路径中是(。

CCD_ 18是指CCD_;

-m mod:将库模块作为脚本运行(终止选项列表(

pip是一个python脚本,因为您没有向路径变量添加到"Scripts"文件夹的链接;这个"Scripts"文件夹位于"C:安装python的位置\Scripts";

前任。对我来说:"C:\Python36\Scripts";所以我在cmd提示符下键入以设置路径变量:

set PATH=%PATH%;C:Python36Scripts

您可以看到链接:[https://www.computerhope.com/issues/ch000549.htm]

您应该将pip添加到您的环境变量(path窗口(中,请尝试此

相关内容

  • 没有找到相关文章

最新更新