我如何在Windows上安装点子?

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


Python 2.7.9 +和3.4+

好消息! Python 3.4(2014年3月发布)和Python 2.7.9(2014年12月发布)与Pip一起发布。 这是任何Python版本的最佳功能。 它使每个人都可以访问社区的丰富图书馆。 由于安装难度大,新手不再被排除在社区图书馆之外。 在与包管理员一起交付时,Python加入了Ruby,Node.js,Haskell,Perl,Go--几乎所有其他当代语言都与大多数开源社区一起使用。 谢谢Python。

当然,这并不意味着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(请参阅'备用指令'的第二部分以将其添加到你的PATH,

替代说明

官方文档告诉用户从源代码安装Pip及其每个依赖项。 对于新手而言,这对于经验丰富且难以接受的人来说很乏味。

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

  • 安装setuptools
  • 安装点子
  • 对我来说,这个在C:Python27Scriptspip.exe安装了Pip。 在您的计算机上查找pip.exe ,然后将其文件夹(例如, C:Python27Scripts )添加到您的路径(启动/编辑环境变量)。 现在你应该可以从命令行运行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 ++编译器(如MinGW或Visual C ++)来解决此问题。 微软实际上发布了一个专门用于Python的产品。 或者尝试用于Python 2.7的Microsoft Visual C ++编译器。

    虽然查看Christoph的网站更容易找到您的包装。


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

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

    所以:

  • 从这里下载最后一个点的版本:http://pypi.python.org/pypi/pip#downloads
  • 解压缩它
  • 下载最新的Windows简易安装程序:( 下载http://pypi.python.org/pypi/setuptools底部的.exe )。 安装它。
  • 将未压缩的pip文件夹内容复制到C:Python2x文件夹中(不要将整个文件夹复制到它中,只是内容),因为python命令不能在C:Python2x文件夹之外工作,然后运行: python setup.py install
  • 将您的Python C:Python2xScripts到路径中
  • 你完成了。

    现在,您可以使用pip install package轻松安装软件包,如在Linux中:)


    2014年更新:

    1)如果您已经安装了Python 3.4或更高版本,Python中包含pip,并且应该已经在您的系统上运行。

    2)如果您运行的是Python 3.4以下版本,或者由于某种原因未使用Python 3.4安装pip,那么您可能会使用pip的官方安装脚本get-pip.py 。 现在,pip安装程序为您抓取setuptools,并且无论架构如何(32位或64位)都可以工作。

    安装说明在这里详细介绍并涉及:

    要安装或升级pip,请安全地下载get-pip.py。

    然后运行以下(可能需要管理员访问权限):

    python get-pip.py
    

    要升级现有的setuptools(或分发),请运行pip install -U setuptools

    我将在后面留下两套旧指令供后人使用。

    OLD答案:

    对于64位版本的Windows版本 - 由于ez_setup,64位Windows + Python需要单独的安装方法,但我已经在运行32位Python和64位Python的64位Windows上测试了新的分发方法,现在您可以对所有版本的Windows / Python 2.7X使用相同的方法:

    旧方法2使用分发:

  • 下载分发 - 我把它放在C:Python27Scripts (如果它不存在,随意创建一个Scripts目录。
  • 打开一个命令提示符(在Windows上,如果您不使用PowerShell,您应该查看conemu2)并将( cd )更改为您已下载distribute_setup.py的目录。
  • 运行distribute_setup: python distribute_setup.py (如果你的python安装目录没有添加到你的路径中,这将不起作用 - 请到这里寻求帮助)
  • 将当前目录更改为Python安装的Scripts目录( C:Python27Scripts )或将该目录以及Python基本安装目录添加到%PATH%环境变量中。
  • 使用新安装的setuptools安装pip: easy_install pip
  • 最后一步将不起作用,除非您要么位于easy_install.exe所在的目录(C: Python27 Scripts将是Python 2.7的默认设置),要么将该目录添加到您的路径中。

    使用ez_setup的旧方法1

    从setuptools页面 -

    下载ez_setup.py并运行它; 它会下载相应的.egg文件并为您安装。 (目前,由于distutils安装程序兼容性问题,提供的.exe安装程序不支持用于Windows的64位Python版本。

    在此之后,您可以继续:

  • c:Python2xScripts添加到Windows路径中(将Python2xx替换为您安装的实际版本号)
  • 打开一个新的(!)DOS提示符。 从那里运行easy_install pip
  • 链接地址: http://www.djcxy.com/p/679.html

    上一篇: How do I install pip on Windows?

    下一篇: Do a "git export" (like "svn export")?