为什么“pip install”不能工作,“python m pip install”可以工作?

2024-04-26 05:15:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近在工作站上重新安装了windows,所以我需要重新安装python和pip,在重新安装之前,pip install whatever命令工作正常。 但是在重新安装了windows10之后,当我输入这个命令时,它不会返回任何信息,甚至不会返回一个错误,我搜索了其他解决方案,我发现这个命令python -m pip install whatever可以正常工作。在

有什么变化?在

我怎样才能让第一个指挥部再次发挥作用?在


Tags: installpip命令信息windows错误解决方案whatever
3条回答

pip是一个python脚本,因为您没有向path变量添加指向“Scripts”文件夹的链接; 这个“Scripts”文件夹位于“C:location where python is installed\Scripts”

例如,对于我来说:“C:\Python36\Scripts”;所以我在cmd提示符下输入path变量:

set PATH=%PATH%;C:\Python36\Scripts

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

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

-m引用python的可通过参数

-m mod : run library module as a script (terminates option list)

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

  • python.exe(和pythonw.exe)在TOP\Python3x(x是次要版本,如Python37)
  • pip.exeTOP\Python3x\Scripts
  • py.exe在WINDOWSDIR中(通常C:\Windows

这就是为什么:

  • py -m pip install ...总是在Windows上工作(前提是安装了pip)
  • python -m pip install ...要求...\Python3x在路径中
  • pip install ...要求...\Python3x\Scripts在路径中

相关问题 更多 >