为什么此命令需要用于PIP“ py -m pip install <package-name>

时间:2019-02-21 15:53:17

标签: python windows pip

为什么此命令需要进行PIP“ py -m pip install

我曾在Visual Studio中尝试过多次,但唯一可行的方法是从终端/ cmd

1 个答案:

答案 0 :(得分:0)

此命令有一些组件:

  • py.exe是Windows上的全局命令(安装时),它将自动选择最新版本的Python。就像使用C:\Users\username\AppData\Local\Programs\Python\Python37\python.exe,而不必每次都键入它。
  • -m pip是Python的一个选项,实质上意味着“为我找到并运行pip
  • install …是点子的选择

由于第一步是运行可执行文件,因此需要从允许您运行可执行文件的程序中执行此操作。通常,这将是资源管理器,“开始”菜单或命令提示符/ Powershell。如果您已经在使用Visual Studio,则需要切换到以下程序之一来运行此特定命令。

但是,Visual Studio本身提供了无需使用此特定命令即可安装Python软件包的方法。 the documentation中有完整的信息,但是如果在安装时选择了“ Python”,则将有一个Python Environments窗口(在“查看” /“其他Windows”菜单下查看)。

Python Environments window

该屏幕快照中当前显示“概述”的下拉菜单也具有“包”视图。如果您看过它,它将为您处理原始命令的前两个组件-它会找到正确的Python版本并能够运行pip。有一个文本框,您可以在其中输入要安装的软件包的名称。

在后台,Visual Studio所做的一切实际上都在运行python -m pip install <whatever you type>,因此与py命令相比,它并没有做任何特别的事情。但是,如果要保留在VS中,这是切换到终端的替代方法。