如何在Windows上安装pip

0 投票
最新提问 2月 17, 2017 用户: yanxue (270 分)

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

1个回答

0 投票
最新回答 2月 17, 2017 用户: snow (630 分)
修改于 2月 17, 2017 用户:snow

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及其每个依赖项。这对于有经验的人来说是乏味的,对于新手来说是非常困难的。

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

  1. 安装setuptools
  2. 安装pip

例如,在这里安装了Pip(C:\Python27\Scripts\pip.exe)。在您的计算机上查找pip.exe,然后将其文件夹(例如C:\Python27\Scripts)添加到PATH环境变量(开始/编辑环境变量)。这样就应该能够从命令行运行pip。尝试安装软件包:

pip install httpie

常见问题的解决方案如下:

代理问题

如果你在办公室内网工作,你可能隐藏在HTTP代理后面。如果是这样,请设置环境变量http_proxy和https_proxy。大多数Python应用程序(和其他免费软件)支持。语法示例:

http://proxy_url:port
http://username:[email protected]_url:port

如果你真的不幸,你的代理可能是一个MicrosoftNTLM代理。免费软件无法应付,唯一的解决方案是安装一个免费的软件友好代理转发到讨厌的代理。http://cntlm.sourceforge.net/

找不到vcvarsall.bat

Python模块可以用C或C++编写,Pip尝试从源代码编译。如果你没有安装和配置C/C++编译器,你会看到这个隐藏的错误信息。

错误:无法找到vcvarsall.bat

你可以通过安装一个C++编译器,如MinGWVisual C++来解决这个问题。或者尝试用于Python 2.7的Microsoft Visual C++编译器

通常情况下检查Christoph网站的软件包更容易。

欢迎来到编程助手,编程方面有什么不懂的问题可以尽管在这里提问,你将会收到热心爱好者的回答。
...