2674

pip是 的替代品easy_install。但是我应该在 Windows 上安装吗pipeasy_install有没有更好的办法?

4

40 回答 40

1908

Python 2.7.9+ 和 3.4+

好消息!Python 3.4(2014 年 3 月发布)和Python 2.7.9(2014 年 12 月发布)随 Pip 一起提供。这是任何 Python 版本的最佳特性。它使每个人都可以访问社区中丰富的图书馆。新手不再因为设置困难而被排除在使用社区库之外。在包管理器中,Python 加入了RubyNode.jsHaskellPerlGo的行列——几乎所有其他当代语言都拥有大多数开源社区。谢谢你,Python。

如果在使用 Python 3.4+ 或 Python 2.7.9+ 时确实发现 pip 不可用,只需执行例如:

py -3 -m ensurepip

当然,这并不意味着 Python 打包问题就解决了。经验仍然令人沮丧。我在 Stack Overflow 问题中讨论了这个问题Python 有包/模块管理系统吗?.

而且,对于使用 Python 2.7.8 或更早版本(社区的相当大一部分)的每个人来说都是遗憾的。没有计划将 Pip 运送给您。手动说明如下。

Python 2 ≤ 2.7.8 和 Python 3 ≤ 3.3

面对其“包含电池”的座右铭,Python 在没有包管理器的情况下发布。更糟糕的是,具有讽刺意味的是,直到最近,Pip 还难以安装。

官方说明

根据https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip

下载get-pip.py,注意将其保存为.py文件而不是.txt. 然后,从命令提示符运行它:

python get-pip.py

您可能需要管理员命令提示符来执行此操作。按照以管理员身份启动命令提示符(Microsoft TechNet)。

这将安装 pip 包,其中(在 Windows 中)包含 ...\Scripts\pip.exe 该路径必须在 PATH 环境变量中才能从命令行使用 pip(请参阅“替代说明”的第二部分以将其添加到你的路径,

替代说明

官方文档告诉用户从源代码安装 Pip 及其每个依赖项。这对于有经验的人来说是乏味的,对于新手来说是非常困难的。

为了我们的缘故,Christoph Gohlke.msi为流行的 Python 包准备了 Windows 安装程序 ( )。他为所有 Python 版本(32 位和 64 位)构建安装程序。你需要:

  1. 安装安装工具
  2. 安装点子

对我来说,这将 Pip 安装在C:\Python27\Scripts\pip.exe. 在您的计算机上查找pip.exe,然后将其文件夹(例如,C:\Python27\Scripts)添加到您的路径(开始/编辑环境变量)。现在您应该可以从命令行运行pip了。尝试安装一个包:

pip install httpie

你去了(希望如此)!常见问题的解决方案如下:

代理问题

如果您在办公室工作,您可能会使用 HTTP 代理。如果是这样,请设置环境变量http_proxyhttps_proxy. 大多数 Python 应用程序(和其他免费软件)都尊重这些。示例语法:

http://proxy_url:port
http://username:password@proxy_url:port

如果您真的不走运,您的代理可能是 Microsoft NTLM代理。自由软件无法应付。唯一的解决方案是安装一个免费的软件友好代理,该代理转发到讨厌的代理。http://cntlm.sourceforge.net/

找不到 vcvarsall.bat

Python 模块可以部分用 C 或 C++ 编写。Pip 尝试从源代码编译。如果您没有安装和配置 C/C++ 编译器,您将看到这条神秘的错误消息。

错误:无法找到 vcvarsall.bat

您可以通过安装 C++ 编译器(例如MinGWVisual C++ )来解决此问题。微软实际上提供了一个专门用于 Python 的软件。或者尝试Microsoft Visual C++ Compiler for Python 2.7

通常虽然更容易检查Christoph 的网站以获取您的包裹。

于 2012-09-18T11:45:33.753 回答
307

--过时-- 使用分发,而不是这里描述的 setuptools。--
--过时的#2 -- 使用 setuptools 作为分发已被弃用。

正如您提到的,pip 不包含独立的安装程序,但您可以使用其前身 easy_install 安装它。

所以:

  1. 从这里下载最后一个 pip 版本:http: //pypi.python.org/pypi/pip#downloads
  2. 解压
  3. 下载适用于 Windows 的最后一个简易安装程序:(下载http://pypi.python.org/pypi/setuptools底部的 .exe)。安装它。
  4. 将未压缩的 pip 文件夹内容复制到C:\Python2x\文件夹中(不要将整个文件夹复制到其中,只需将内容复制到其中),因为 python 命令在文件夹外不起作用C:\Python2x然后运行: python setup.py install
  5. 将你的 python 添加C:\Python2x\Scripts到路径

你完成了。

现在您可以pip install package像在 Linux 中一样轻松地安装软件包了 :)

于 2011-02-07T12:21:55.663 回答
223

2014 UPDATE:

1) If you have installed Python 3.4 or later, pip is included with Python and should already be working on your system.

2) If you are running a version below Python 3.4 or if pip was not installed with Python 3.4 for some reason, then you'd probably use pip's official installation script get-pip.py. The pip installer now grabs setuptools for you, and works regardless of architecture (32-bit or 64-bit).

The installation instructions are detailed here and involve:

To install or upgrade pip, securely download get-pip.py.

Then run the following (which may require administrator access):

python get-pip.py

To upgrade an existing setuptools (or distribute), run pip install -U setuptools

I'll leave the two sets of old instructions below for posterity.

OLD Answers:

For Windows editions of the 64 bit variety - 64-bit Windows + Python used to require a separate installation method due to ez_setup, but I've tested the new distribute method on 64-bit Windows running 32-bit Python and 64-bit Python, and you can now use the same method for all versions of Windows/Python 2.7X:

OLD Method 2 using distribute:

  1. Download distribute - I threw mine in C:\Python27\Scripts (feel free to create a Scripts directory if it doesn't exist.
  2. Open up a command prompt (on Windows you should check out conemu2 if you don't use PowerShell) and change (cd) to the directory you've downloaded distribute_setup.py to.
  3. Run distribute_setup: python distribute_setup.py (This will not work if your python installation directory is not added to your path - go here for help)
  4. Change the current directory to the Scripts directory for your Python installation (C:\Python27\Scripts) or add that directory, as well as the Python base installation directory to your %PATH% environment variable.
  5. Install pip using the newly installed setuptools: easy_install pip

The last step will not work unless you're either in the directory easy_install.exe is located in (C:\Python27\Scripts would be the default for Python 2.7), or you have that directory added to your path.

OLD Method 1 using ez_setup:

from the setuptools page --

Download ez_setup.py and run it; it will download the appropriate .egg file and install it for you. (Currently, the provided .exe installer does not support 64-bit versions of Python for Windows, due to a distutils installer compatibility issue.

After this, you may continue with:

  1. Add c:\Python2x\Scripts to the Windows path (replace the x in Python2x with the actual version number you have installed)
  2. Open a new (!) DOS prompt. From there run easy_install pip
于 2012-01-27T18:43:14.013 回答
211

2016+ 更新:

这些答案已经过时或冗长而困难。

如果您有 Python 3.4+ 或 2.7.9+,它将默认安装在 Windows 上。否则,简而言之:

  1. 下载 pip 安装程序: https ://bootstrap.pypa.io/get-pip.py
  2. 如果偏执,检查文件以确认它不是恶意的(必须 b64 解码)。
  3. 以管理员身份在下载文件夹中打开控制台并运行 get-pip.py. 或者,在资源管理器中右键单击其图标并选择“以管理员身份运行...”。

新的二进制文件pip.exe(和弃用的easy_install.exe)将在"%ProgramFiles%\PythonXX\Scripts"文件夹(或类似文件夹)中找到,该文件夹通常不在您的PATH变量中。我建议添加它。

于 2013-01-18T20:58:21.327 回答
52

Python 3.4 于 2014 年 3 月发布,附带pip包括:
http
://docs.python.org/3.4/whatsnew/3.4.html 所以,自 Python 3.4 发布以来,安装 pip 的最新方式在 Windows 上只是安装 Python。

使用它的推荐方法是将它作为一个模块调用,尤其是在安装了多个 python 发行版或版本的情况下,以确保包到达正确的位置:
python -m pip install --upgrade packageXYZ

https://docs.python.org/3/installing/#work-with-multiple-versions-of-python-installed-in-parallel

于 2014-01-17T09:58:34.200 回答
47

当我必须使用 Windows 时,我使用 ActivePython,它会自动将所有内容添加到您的 PATH 中,并包括一个名为PyPM的包管理器,它提供二进制包管理,从而使安装包更快、更简单。

pip并且easy_install不是完全一样的东西,所以有些事情你可以通过pip但不能easy_install ,反之亦然

我的建议是您获得ActivePython 社区版,而不必担心在 Windows 上为 Python 设置所有内容的巨大麻烦。然后,您可以使用pypm.

如果您想使用pip,您必须检查PyPMActiveState 安装程序中的选项。安装后,您只需注销并再次登录,pip即可在命令行上使用,因为它包含在 ActiveState 安装程序PyPM选项中,并且安装程序已经为您设置了路径。PyPM也将可用,但您不必使用它。

于 2011-01-20T18:13:36.740 回答
42

最新的方法是使用 Windows 的包管理器Chocolatey

安装完成后,您所要做的就是打开命令提示符并运行以下三个命令,这将安装 Python 2.7、easy_install 和 pip。它会自动检测您使用的是 x64 还是 x86 Windows。

cinst python
cinst easy.install
cinst pip

Chocolatey Gallery 上的所有其他 Python 包都可以在这里找到。

于 2013-04-12T08:49:11.987 回答
34

2015 年 3 月更新

Python 2.7.9 及更高版本(在 Python 2 系列上)以及 Python 3.4 及更高版本默认包含 pip,因此您可能已经有了 pip。

如果不这样做,请在提示符下运行这一行命令(可能需要管理员访问权限):

python -c "exec('try: from urllib2 import urlopen \nexcept: from urllib.request import urlopen');f=urlopen('https://bootstrap.pypa.io/get-pip.py').read();exec(f)"

它将安装pip。如果尚未安装Setuptoolsget-pip.py ,也会为您安装它。

正如评论中提到的,上述命令将从GitHub的 Pip 源代码存储库下载代码,并在您的环境中动态运行它。因此请注意,这是下载、检查和运行步骤的快捷方式,所有这些都使用 Python 本身的单个命令。如果您信任 Pip,请毫无疑问地继续。

确保您的 Windows 环境变量 PATH 包括 Python 的文件夹(对于 Python 2.7.x 默认安装:C:\Python27C:\Python27\Scripts,对于 Python 3.3x:C:\Python33C:\Python33\Scripts,等等)。

于 2013-03-08T13:13:17.867 回答
28

安装人员

我在这里为分发pip构建了 Windows 安装程序(目标是pip无需引导easy_install或保存和运行 Python 脚本即可使用):

在 Windows 上,只需先下载并安装distribute,然后pip从上面的链接中下载。上面的distribute链接确实包含存根.exe安装程序,这些目前只有 32 位。我还没有在 64 位 Windows 上测试过效果。

在 Windows 上构建

为新版本重做此操作的过程并不困难,我已将其包含在此处以供参考。

建造distribute

为了得到存根.exe文件,你需要有一个 Visual C++ 编译器(它显然也可以用 MinGW 编译)

hg clone https://bitbucket.org/tarek/distribute
cd distribute
hg checkout 0.6.27
rem optionally, comment out tag_build and tag_svn_revision in setup.cfg
msvc-build-launcher.cmd
python setup.py bdist_win32
cd ..
echo build is in distribute\dist

建造pip

git clone https://github.com/pypa/pip.git
cd pip
git checkout 1.1
python setup.py bdist_win32
cd ..
echo build is in pip\dist
于 2012-07-03T13:17:38.513 回答
23

以下适用于 Python 2.7。保存此脚本并启动它:

https://raw.github.com/pypa/pip/master/contrib/get-pip.py

Pip 已安装,然后将路径添加到您的环境:

C:\Python27\Scripts

最后

pip install virtualenv

此外,您还需要 Microsoft Visual C++ 2008 Express来获得良好的编译器并在安装包时避免此类消息:

error: Unable to find vcvarsall.bat

如果您有 64 位版本的 Windows 7,您可以阅读64 位 Windows 7 上的 64 位 Python 安装问题以成功安装 Python 可执行包(注册表项问题)。

于 2014-02-08T14:41:21.390 回答
23

对于最新的 Python 下载 - 我在 Windows 上安装了 Python 3.6。你不必怀疑。你需要的一切都在那里。深呼吸,我会告诉你怎么做。

  1. 确保安装 Python 的位置。对我来说,它在以下目录中

    在此处输入图像描述

    现在,如果您在 Windows 上,让我们将 Python 和 pip 添加到环境变量路径设置中,以便键入pippython随处调用 pythonpip从它们的安装位置调用。

    因此,在上述屏幕的“ SCRIPTS ”文件夹下可以找到 PIP,让我们在环境变量path中添加 Python 和 PIP 。

    在此处输入图像描述

    快完成了。让我们用 CMD 测试使用 pip安装google包。

     pip install google
    

    在此处输入图像描述

于 2017-06-08T13:32:39.410 回答
20

正如 Adrián 所说,要在 Python 2.x 上全局安装 pip ,easy_install 似乎是最好的解决方案。

但是 pip 的安装说明建议使用virtualenv,因为每个 virtualenv 都自动安装了 pip。这不需要 root 访问权限或修改您的系统 Python 安装。

不过,安装 virtualenv 仍然需要 easy_install。

2018年更新:

Python 3.3+ 现在包含venv 模块,用于轻松创建虚拟环境,如下所示:

python3 -m venv /path/to/new/virtual/environment

有关在创建后激活环境的不同平台方法,请参阅文档,但通常是以下之一:

$ source <venv>/bin/activate 

C:\> <venv>\Scripts\activate.bat
于 2011-09-28T09:51:21.653 回答
18

要使用 pip,不需要直接在系统中安装 pip。您可以通过virtualenv. 您可以执行以下步骤:

我们通常需要为一个特定项目安装 Python 包。所以,现在创建一个项目文件夹,假设是 myproject。

  • 从解压后的文件夹中复制virtualenv.pyvirtualenv文件,粘贴到myproject文件夹中

现在在myproject文件夹中创建一个虚拟环境,比如myvirtualenv,如下所示:

python virtualenv.py myvirtualenv

它会告诉你:

New python executable in myvirtualenv\Scripts\python.exe
Installing setuptools....................................done.
Installing pip.........................done.

现在,您的虚拟环境myvirtualenv已在您的项目文件夹中创建。您可能会注意到,pip 现在已安装在您的虚拟环境中。您需要做的就是使用以下命令激活虚拟环境。

myvirtualenv\Scripts\activate

您将在命令提示符下看到以下内容:

(myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name

现在您可以开始使用 pip,但请确保您已经激活了虚拟环境(查看提示符左侧)。

这是在虚拟环境中安装 pip ie 的最简单方法之一,但您需要随身携带 virtualenv.py 文件。

更多安装 pip/virtualenv/virtualenvwrapper 的方法,可以参考thegauraw.tumblr.com

于 2013-04-10T02:05:31.377 回答
17

2016 年更新: Pip应该已经包含在 中Python 2.7.9+ or 3.4+,但是如果由于某种原因它不存在,您可以使用以下单行。

PS:

  1. 在大多数情况下,这应该已经满足,但如有必要,请确保您的环境变量 PATH 包含 Python 的文件夹(例如,Python 2.7.x在 Windows 默认安装:C:\Python27 and C:\Python27\Scripts、for Python 3.3xC:\Python33 and C:\Python33\Scripts等)

  2. 我遇到了同样的问题,然后在这里找到了官方网站上提到的这种可能最简单的方法(一个班轮!):http ://www.pip-installer.org/en/latest/installing.html

不敢相信那里有这么多冗长(也许已经过时?)的答案。对他们表示感谢,但是,请投票给这个简短的答案以帮助更多的新人!

于 2012-11-22T02:25:07.403 回答
17

我只是想为那些在从 Windows 64 位安装 setuptools 时遇到问题的人添加一个解决方案。这个问题在 python.org 上的这个 bug 中进行了讨论,截至发表评论之日仍未解决。提到了一个简单的解决方法,它可以完美地工作。一项注册表更改对我有用。

链接:http ://bugs.python.org/issue6792#

对我有用的解决方案...:

为 2.6+ 版本的 Python 添加此注册表设置:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

这很可能是 Python 2.6+ 的注册表设置:

 [HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
 @="C:\\Python26\\"

显然,您需要将 2.6 版本替换为您正在运行的任何 Python 版本。

于 2012-02-25T23:15:47.507 回答
15

到目前为止我发现的最好的方法就是两行代码:

curl http://python-distribute.org/distribute_setup.py | python
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python

它在 Windows 8 上使用PowerShell、Cmd 和Git Bash ( MinGW ) 进行了测试。

您可能希望将路径添加到您的环境中。它在某个地方C:\Python33\Scripts

于 2013-03-25T23:46:21.583 回答
13

我在 Windows 上使用来自 continuum.io 的跨平台Anaconda包管理器,它很可靠。它具有虚拟环境管理和具有通用实用程序(例如 conda、pip)的全功能外壳。

> conda install <package>               # access distributed binaries

> pip install <package>                 # access PyPI packages 

conda还附带了具有非 Python 依赖项的库的二进制文件,例如pandas,numpy等。这证明在 Windows 上特别有用,因为很难正确编译 C 依赖项。

于 2015-06-30T23:35:49.127 回答
13

这里是如何安装 pip 的简单方法。

  1. 将此内容作为get-pip.py复制并粘贴到文件中。
  2. 将get-pip.py复制并粘贴到 Python 文件夹中。C:\Python27.
  3. 双击get-pip.py文件。它将在您的计算机上安装 pip。
  4. 现在您必须将C:\Python27\Scripts路径添加到您的环境变量。因为它包含pip.exe文件。
  5. 现在您已准备好使用 pip。打开cmd并输入为
    pip install package_name
于 2016-03-29T07:07:44.797 回答
12

PythonXY包括pip在内,除其他外。

于 2013-07-16T13:23:16.647 回答
10

当我按照此处的说明进行安装时,我遇到了一些以不同方式安装的问题。我认为以相同的方式在每个 Windows 环境中安装是非常棘手的。就我而言,出于不同的目的,我需要在同一台机器上安装 Python 2.6、2.7 和 3.3,这就是我认为存在更多问题的原因。但是以下说明对我来说非常有效,因此可能取决于您的环境,您应该尝试这个:

http://docs.python-guide.org/en/latest/starting/install/win/

此外,由于不同的环境我发现使用虚拟环境非常有用,我的网站使用不同的库,最好将它们封装到一个文件夹中,查看说明,如果安装了 PIP,你只需安装 VirtualEnv:

pip install virtualenv

进入您运行所有文件的文件夹

virtualenv venv

几秒钟后,您拥有一个虚拟环境,其中包含 venv 文件夹中的所有内容,要激活它,请运行 venv/Scripts/activate.bat(停用环境很容易,使用 deactivate.bat)。您安装的每个库最终都会在 venv\Lib\site-packages 中,并且很容易将整个环境移动到某个地方。

我发现的唯一缺点是一些代码编辑器无法识别这种环境,并且您会在代码中看到警告,因为找不到导入的库。当然,有一些棘手的方法可以做到这一点,但编辑要记住虚拟环境现在非常正常。

希望能帮助到你。

于 2014-01-06T11:15:15.693 回答
8
  1. 下载脚本:https ://raw.github.com/pypa/pip/master/contrib/get-pip.py
  2. 将其保存在 C:\pip-script\get-pip.py 之类的驱动器上
  3. 从命令提示符导航到该路径并运行“ python get-pip.py ”

指南链接:http ://www.pip-installer.org/en/latest/installing.html#install-pip

注意:确保将这样的脚本路径 (C:\Python27\Scripts) 添加到 int %PATH% 环境变量中。

于 2014-09-24T05:39:11.543 回答
5

这很简单:

Step 1: wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
Step 2: wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
Step 2: python ez_setup.py
Step 3: python get-pip.py

(确保您的 Python 和 Python 脚本目录(例如,C:\Python27C:\Python27\Scripts)在 PATH 中。)

于 2013-11-10T19:51:44.053 回答
5

截至 2014 年 2 月 4 日工作:):

如果您尝试按照@Colonel Panic 的建议通过Windows 安装程序文件从http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip安装 pip,您可能已经成功安装了 pip 包管理器,但是您可能无法使用 pip 安装任何软件包。如果您查看 pip.log 文件,您可能还会遇到与我尝试安装Beautiful Soup 4时相同的 SSL 错误:

Downloading/unpacking beautifulsoup4
  Getting page https://pypi.python.org/simple/beautifulsoup4/
  Could not fetch URL https://pypi.python.org/simple/beautifulsoup4/: **connection error: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed**
  Will skip URL https://pypi.python.org/simple/beautifulsoup4/ when looking for download links for beautifulsoup4

问题是旧版本的OpenSSL与 pip 1.3.1 及更高版本不兼容。目前最简单的解决方法是安装不需要SSL的 pip 1.2.1 :

在 Windows 上安装 Pip:

  1. 从https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz下载 pip 1.2.1
  2. 解压 pip-1.2.1.tar.gz 文件
  3. 将目录更改为提取的文件夹:cd <path to extracted folder>/pip-1.2.1
  4. python setup.py install
  5. 现在确保C:\Python27\Scripts在 PATH 中,因为 pip 安装在C:\Python27\Scripts目录中,这与C:\Python27\Lib\site-packages通常安装 Python 包的位置不同

现在尝试使用 pip 安装任何软件包。

例如,要requests使用 pip 安装软件包,请从 cmd 运行:

pip install requests

哇!requests将成功安装,您将收到一条成功消息。

于 2014-02-04T08:00:45.480 回答
5

简单的CMD方式

使用 CURL 下载get-pip.py

curl --http1.1 https://bootstrap.pypa.io/get-pip.py --output get-pip.py

执行下载的 Python 文件

python get-pip.py

然后将C:\Python37\Scripts路径添加到您的环境变量。它假定Python37您的 C 盘中有一个文件夹。该文件夹名称可能因安装的 Python 版本而异

现在您可以通过运行安装 Python 包

pip install awesome_package_name
于 2019-09-13T09:00:25.647 回答
4

为 Python 2 和 Python 3 安装 Pip

  1. 将 get-pip.py下载到您计算机上的文件夹中。
  2. 打开命令提示符并导航到包含get-pip.py.
  3. 运行以下命令:或 python get-pip.py,具体取决于您要安装的 Python 版本python3 get-pip.pypython3.6 get-pip.pypip
  4. 现在应该安装 Pip!

旧答案(仍然有效)

尝试:

python -m ensurepip

这可能是在任何系统上安装 pip 的最简单方法。

于 2018-03-11T01:34:24.137 回答
4

如果你对 pip 版本还有其他问题,你可以试试这个:

pip install --trusted-host pypi.python.org --upgrade pip
于 2017-06-14T18:42:19.403 回答
4

如果您使用的是从python.org下载的 Python 2 >= 2.7.9 或 Python 3 >= 3.4 二进制文件,则pip已经安装,但您需要升级 pip。

在 Windows 上,升级可以轻松完成:

转到 Python 命令行并运行以下 Python 命令

python -m pip install -U pip

使用 get-pip.py 安装

在同一文件夹或您选择的任何其他文件夹中下载get-pip.py 。我假设您将把它下载到您拥有python.exe文件的同一文件夹中并运行以下命令:

python get-pip.py

Pip 的安装指南非常简洁明了。

使用它,您应该能够在两分钟内开始使用 Pip。

于 2016-08-09T13:01:00.003 回答
3

我认为这个问题使答案看起来比实际上要简单。

运行 pip 有时需要对模块进行本地编译(64 位 NumPy 是一个常见的例子)。为了使 pip 的编译成功,您需要使用与 pip 使用的相同版本的 Microsoft Visual C++ 编译的 Python。

标准 Python 发行版是使用 Microsoft Visual C++ 2008 编译的。您可以安装 Microsoft Visual C++ 2008 的 Express 版本,但不对其进行维护。最好的办法是获取更高版本的 Microsoft Visual C++ 的快速版本并编译 Python。然后 PIP 和 Python 将使用相同的 Microsoft Visual C++ 版本。

于 2015-12-20T23:12:41.700 回答
3

现在,它与 Python 捆绑在一起。你不需要安装它。

pip -V

这是您可以检查是否安装了 pip 的方法。

在极少数情况下,如果未安装,请下载get-pip.py文件并使用 Python 运行它

python get-pip.py
于 2018-01-29T04:55:46.260 回答
2

pip64 位 Cygwin上也存在问题。安装后,pip无论您使用什么命令/选项(甚至pip -V不产生任何输出),命令的输出始终为空。

如果是您的情况,只需安装 Cygwin 软件包libuuid的开发版本,名为libuuid-devel. 如果没有该软件包,使用libuuid会导致段错误。并使用该软件包,因此段错误是Cygwin x64pip上空输出的原因。pip在 32 位 Cygwin 上,即使没有该软件包,它也可以正常工作。

你可以在那里阅读一些细节:https ://github.com/kennethreitz/requests/issues/1547

于 2014-06-04T16:50:23.707 回答
2

或者,您可以获取pip-Winvirtualenv ,它是 pip 和Windows 及其 GUI的一体化安装程序。

  • 从一个 Python 解释器(即版本)切换到另一个(包括 py 和 pypy)
  • 查看所有已安装的软件包,以及它们是否是最新的
  • 安装或升级软件包,或升级 pip 本身
  • 创建和删除虚拟环境,并在它们之间切换
  • 使用选定的解释器运行IDLE或其他 Python 脚本
于 2014-02-25T16:41:15.353 回答
2

只需从https://pypi.python.org/pypi/setuptools#windows-simplified下载 setuptools-15.2.zip (md5),然后运行 ​​ez_setup.py。

于 2015-05-05T06:13:35.130 回答
2

即使我安装了 Python 3.7,将其添加到 PATH,并选中了“安装 pip”复选框,pip3.exe或者pip.exe最终不在计算机上(即使在Scripts子文件夹中)。

这解决了它:

python -m ensurepip

(接受答案的解决方案对我不起作用。)

于 2020-01-25T20:41:11.013 回答
2

您必须获取 get_pip.py 文件。在谷歌上搜索它。从那里复制并将其保存在本地 C 驱动器的pip目录中。

于 2016-08-29T07:37:44.810 回答
1

如何安装pip:

  1. 下载并安装ActivePython
  2. 打开命令提示符 (CMD)
  3. 类型pypm install pip
于 2014-03-05T21:42:36.013 回答
1

Windows 10 更新 - 仅 GUI

从现在开始,您可以访问Microsoft Store并查找 Python:

在此处输入图像描述

哪个特点:

在此处输入图像描述

这是在 windows 上安装 python 和 pip 的最简单和最安全的方法。

于 2020-12-27T14:56:26.133 回答
0

为我解决这个问题的是完全卸载 Python。我发现它安装在C:\Users\{User}\Python\Python38文件夹中,而不是C:\Program Files (x86)\Python\Python38.

当我卸载 Python 及其启动器时,(卸载)安装程序应用程序关闭了 explorer.exe。我从文件夹地址栏重新启动它,我的桌面(疑似 explorer.exe)一直在屏幕上闪烁。强制重启解决了它。

在撰写本文时,我有 Python 3.8,新版本是 Python 3.9.1。Python 3.9.1 包含了 Pip。

我不需要编辑我的环境变量,因为这是在安装中完成的。

安装后我这样做了:

C:\Users\{User}>pip --version
pip 20.2.3 from c:\program files (x86)\python\python39\lib\site-packages\pip (python 3.9)

所以现在安装了pip。在这里花了大约 3 个小时和试图解决这个问题的教程。但是这种方法对我有用。

于 2021-02-18T14:31:14.140 回答
0

下载完成后自动安装的单线器。

curl --http1.1 https://bootstrap.pypa.io/get-pip.py --output get-pip.py && python get-pip.py

于 2020-08-01T04:26:32.683 回答
-2

有时使用 IDE 会更容易理解:

  • 安装PyCharm
  • 并创建一个虚拟环境,它会自动安装pip
  • 然后在代码中,您可以安装任何 Python 包

在此处输入图像描述

于 2017-09-15T05:49:02.797 回答
-2

简单的解决方案是安装 Python 3。我认为您遇到此问题的原因是因为您使用的是 Python 2。我这样做了,它奏效了。

安装 Python 3 时,请确保选择 PIP。它使用 Python 安装它。

于 2019-06-13T21:58:23.353 回答