如何从CMD运行Pip命令


81

据我了解,Python 2.7.9附带安装了Pip,但是当我尝试从CMD(Windows)执行Pip命令时,出现以下错误:

'pip' is not recognized as an internal or external command, operable program or batch file.

当我键入时python,确实得到以下提示,这表明它已正确安装:

Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.

但是我确实需要添加一些环境变量来使python部分在CMD上工作:

  • 添加到环境变量PATH"C:\Python27\"

  • 定义系统变量PYTHONPATH"C:\Python27\"

我在Python目录中找不到Pip文件夹,但是在中有一个名为“ ensurepip”的文件夹C:\Python27\Lib\

有人知道如何获得Pip命令以开始在CMD中工作吗?

Answers:


179

对于不熟悉Python的任何新手,请注意一点:在安装Python时这应该是自动的,但以防万一,请注意,要使用pythonWindows CMD中的命令运行Python ,必须首先将其添加到PATH环境变量,解释在这里


要执行Pip,首先请确保已安装它,然后键入CMD:

> python
>>> import pip
>>>

并且它应该继续进行而不会出现错误。否则,如果失败,则可以在这里查看如何安装。现在您确定已经有了Pip,您可以使用-m(module)参数从CMD使用Python运行它,如下所示:

> python -m pip <command> <args>

<command>您要运行的任何Pip命令在哪里,<args>是其相对参数,以空格分隔。

例如,要安装软件包:

> python -m pip install <package-name>

python -m pip install / usr / bin / python:pip是一个软件包,不能直接执行
Anton Balashov

什么是“ -m”
MadmanLee19年

1
@MadmanLee“ m”代表模块,它启动一个将其作为脚本执行而不是导入的模块。
Marco Bonelli,

24

确保还要在路径中添加“ C:\ Python27 \ Scripts”。pip.exe应该在该文件夹中。然后,您可以运行:

C:\> pip install modulename

如果您在防火墙后面工作,则可能需要将代理服务器作为pip命令的参数包括在内。pip --proxy YourProxyUrl:81安装pythonnet
Bill Kidd

21

Python中的新版本配备pyPython的启动,它总是在PATH

以下是pip通过调用的方法py

py -m pip install <packagename>

py 允许在同一台计算机上使用多个版本的Python。

例如,以下是pip从python 2.7调用的方法:

py -2.7 -m pip install <packagename>

有没有一种方法可以只调用“ pip”,而不用前面的“ py -m”?我需要更新PATH或其他内容吗?或只是创建一个别名?
Akin Hwan

1
@AkinHwan,您必须将其添加到中PATH,因为py默认情况下仅公开该命令。这很有意义,因为您的计算机上可能有多个Python版本,因此py您可以选择所需的版本。
贝努瓦·布兰雄

6

转到安装Python的文件夹。然后转到Scripts文件夹。

在CMD中执行所有操作,然后输入:

pip

检查它是否存在。

一旦它显示了一些列表,就意味着它在那里。

然后输入

pip install <package name you want to install>

4

首先,请确保您已安装python 2.7或更高版本

以管理员身份打开命令提示符,并将目录更改为python,然后通过键入cd脚本将目录更改为脚本,然后键入pip.exe,现在您可以逐步安装模块了:

  • 打开命令

  • 输入“ cd \”,然后输入

  • 输入“ cd python2.7”,然后输入

请注意,我的python版本是2.7,所以我的目录是,所以在这里使用您的python文件夹...

  • 输入“ cd脚本”并输入

  • 现在输入此“ pip.exe”

  • 现在它提示您安装模块


4

对我有用的简单解决方案是,在环境变量中设置python的路径,方法如下

  1. 转到我的电脑
  2. 开放属性
  3. 打开高级设置
  4. 开放式环境变量
  5. 选择路径
  6. 编辑它

在编辑选项中,单击添加,并向其添加以下两条路径:

C:\Python27

C:\Python27\Scripts

现在关闭cmd并以管理员身份运行它,该pip将开始工作。


1

就我而言,我试图安装Flask。我想运行pip install Flask命令。但是,当我打开命令提示符时,我转到C:\ Users [user]>。如果在此处输入,则会说未识别出点子。我做了以下步骤

在桌面上,右键单击“计算机”,然后选择“属性”。

选择高级系统设置

在弹出的窗口中,选择“高级”选项卡,然后单击“环境变量”。

在弹出窗口中,双击PATH,然后从弹出窗口中复制变量名称为PATH的变量值,然后将变量值粘贴到记事本中,然后寻找Python的条目。

就我而言,它是C:\ Users \ [用户] \ AppData \ Local \ Programs \ Python \ Python36-32

现在在命令提示符下,我移到上面的位置并给 pip安装Flask

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.