好消息,Python3.4已经自带Pip.这是所有Python发行版中最好的特性了.方便了所有人使用公共库.新手再也不用操心安装额外库的繁琐步骤了.它自带的包管理器中加入了 Ruby, Nodejs, Haskell, Perl, Go等其他几乎所有的开源社区流行语言.谢谢Python.

    当然,这并不意味着所有的Python包问题已经解决.在一段时间看来仍然不乐观.我在也讨论过这个问题.

    同样对于Python2.x用户(几乎一般人),还没有计划在Python中自带Pip.只能自己动手了.

    Python 2.x 和 Python ≤ 3.3

    尽管Python吹的的哲学,但是Python不提供包管理工具.更糟糕的是,Pip直到现在还是非常的难以安装.

    官方指南

    你可能还需要管理员权限来执行它.跟着做 http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx.aspx)

    另一种方法

    官方文档告诉我们安装Pip和各种依赖的源.对有经验的人来说太麻烦了,对于新手又有点难.

    Christoph Gohlke已经为我们做好了下载Python包的安装器(.msi).它可以为的Python版本建立依赖,不管32bit还是64bit.你只需要:

    • 安装setuptools http://www.lfd.uci.edu/~gohlke/pythonlibs/#setuptools
    • 安装pip
      在我这,Pip安装到了C:\Python27\Scripts\pip.exe.在你的电脑上找到pip.exe,然后把文件夹(eg.)添加你的路径(编辑你的环境变量).现在你应当可以在命令行中运行pip了.试试安装一个包:

    终于可以运行了!下面是一些问题的解决办法

    代理问题

    如果你不幸用的是微软的NTLM代理.那就没救了.唯一的办法就是安装一个友好的代理吧.

    找不到vcvarsall.bat

    Python有的模块是用C或C++写的.Pip尝试从源码编译.如果你没有安装或设置过C/C++编译器,你将会看到下面的错误:

    你可以通过像MinGw或者Visual C++这样的来解决此问题.微软实际上已经自带了一个为Python准备的编译器,或者试试 http://aka.ms/vcpython27

    可以这个Christoph的网站来查看安装包