python – 我如何在Windows上安装点子?

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


Python 2.7.9 +和3.4+

好消息!Python 3.4(2014年3月发布)和Python 2.7.9(2014年12月发布)与Pip一起发布。这是任何Python版本的最佳功能。它使每个人都可以访问社区的丰富图书馆。由于安装难度大,新手不再被排除在社区图书馆之外。在与包管理者一起交付时,Python加入了RubyNode.jsHaskellPerlGo –几乎所有其他当代语言与大多数开源社区。谢谢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 .msi为流行的Python软件包准备了Windows安装程序()。他为所有Python版本(32位和64位)构建安装程序。你需要:

  1. 安装setuptools
  2. 安装点子

对我来说,这是在Pip上安装的C:\Python27\Scripts\pip.exepip.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的产品。或者尝试用于Python 2.7的Microsoft Visual C ++编译器

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

添加评论

友情链接:蝴蝶教程