rank | vote | view | answer | url |
---|---|---|---|---|
21 | 2273 | 2487553 | 34 | url |
怎么在windows下安装pip?
怎么在windows下安装pip?
Python3.4+
好消息,Python3.4已经自带Pip.这是所有Python发行版中最好的特性了.方便了所有人使用公共库.新手再也不用操心安装额外库的繁琐步骤了.它自带的包管理器中加入了 Ruby, Nodejs, Haskell, Perl, Go等其他几乎所有的开源社区流行语言.谢谢Python.
当然,这并不意味着所有的Python包问题已经解决.在一段时间看来仍然不乐观.我在Python有包管理系统吗?也讨论过这个问题.
同样对于Python2.x用户(几乎一般人),还没有计划在Python中自带Pip. 只能自己动手了.
Python 2.x 和 Python ≤ 3.3
尽管Python吹的简单易用
的哲学,但是Python不提供包管理工具.更糟糕的是,Pip直到现在还是非常的难以安装.
官方指南
在 http://www.pip-installer.org/en/latest/installing.html 下载get-pip.py
,把它保存下来注意不要把.py
后缀改成.txt
.
然后在命令提示符上输入:
python get-pip.py
你可能还需要管理员权限来执行它.跟着做 http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx
另一种方法
官方文档告诉我们安装Pip和各种依赖的源.对有经验的人来说太麻烦了,对于新手又有点难.
Christoph Gohlke已经为我们做好了下载Python包的安装器(.msi).它可以为的Python版本建立依赖,不管32bit还是64bit.你只需要:
- 安装setuptools http://www.lfd.uci.edu/~gohlke/pythonlibs/#setuptools
- 安装pip http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip
在我这,Pip安装到了C:\Python27\Scripts\pip.exe
.在你的电脑上找到pip.exe
,然后把文件夹(eg.C:\Python27\Scripts
)添加你的路径(编辑你的环境变量).现在你应当可以在命令行中运行pip了.试试安装一个包:
pip install httpie
终于可以运行了!下面是一些问题的解决办法
代理问题
如果你在办公环境,那么你有可能有一个HTTP代理.把环境变量设置成http_proxy
和https_proxy
.大多数应用程序都管用(包括免费软件).语法如下:
http://proxy_url:port
http://username:password@proxy_url:port
如果你不幸用的是微软的NTLM代理.那就没救了.唯一的办法就是安装一个友好的代理吧. http://cntlm.sourceforge.net/
找不到vcvarsall.bat
Python有的模块是用C或C++写的.Pip尝试从源码编译.如果你没有安装或设置过C/C++编译器,你将会看到下面的错误:
Error: Unable to find vcvarsall.bat
你可以通过像MinGw或者Visual C++这样的C++编译器来解决此问题.微软实际上已经自带了一个为Python准备的编译器,或者试试 http://aka.ms/vcpython27
可以这个Christoph的网站来查看安装包 http://www.lfd.uci.edu/~gohlke/pythonlibs/