pip是 的替代品easy_install。但是我应该在 Windows 上安装吗pip?easy_install有没有更好的办法?
pip
easy_install
好消息!Python 3.4(2014 年 3 月发布)和Python 2.7.9(2014 年 12 月发布)随 Pip 一起提供。这是任何 Python 版本的最佳特性。它使每个人都可以访问社区中丰富的图书馆。新手不再因设置困难而无法使用社区库。在附带包管理器的过程中,Python 加入了Ruby、Node.js、Haskell、Perl、Go的行列——几乎所有其他当代语言都拥有大多数开源社区。谢谢你,Python。
如果您确实发现在使用 Python 3.4+ 或 Python 2.7.9+ 时 pip 不可用,只需执行例如:
py -3 -m ensurepip
当然,这并不意味着 Python 打包问题就解决了。经验仍然令人沮丧。
而且,对于使用 Python 2.7.8 或更早版本(社区的相当大一部分)的每个人来说都是遗憾的。没有计划将 Pip 运送给您。手动说明如下。
面对其“包含电池”的座右铭,Python 在没有包管理器的情况下发布。更糟糕的是,具有讽刺意味的是,直到最近,Pip 还难以安装。
根据https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip:
下载get-pip.py,注意将其保存为.py文件而不是.txt. 然后,从命令提示符运行它:
get-pip.py
.py
.txt
python get-pip.py
您可能需要管理员命令提示符来执行此操作。遵循以管理员身份启动命令提示符(Microsoft TechNet)。
这将安装 pip 包,其中(在 Windows 中)包含 …\Scripts\pip.exe 该路径必须在 PATH 环境变量中才能从命令行使用 pip(请参阅“替代说明”的第二部分以将其添加到你的路径,
官方文档告诉用户从源代码安装 Pip 及其每个依赖项。这对于有经验的人来说是乏味的,对于新手来说是非常困难的。
为了我们的缘故,Christoph Gohlke.msi为流行的 Python 包准备了 Windows 安装程序 ( )。他为所有 Python 版本(32 位和 64 位)构建安装程序。你需要:
.msi
对我来说,这将 Pip 安装在C:\Python27\Scripts\pip.exe. 在您的计算机上查找pip.exe,然后将其文件夹(例如,C:\Python27\Scripts)添加到您的路径(开始/编辑环境变量)。现在您应该可以从命令行运行pip了。尝试安装一个包:
C:\Python27\Scripts\pip.exe
pip.exe
C:\Python27\Scripts
pip install httpie
你去了(希望如此)!常见问题的解决方案如下:
如果您在办公室工作,您可能会使用 HTTP 代理。如果是这样,请设置环境变量http_proxy和https_proxy. 大多数 Python 应用程序(和其他免费软件)都尊重这些。示例语法:
http_proxy
https_proxy
http://proxy_url:port http://username:password@proxy_url:port
如果您真的不走运,您的代理可能是 Microsoft NTLM代理。自由软件无法应付。唯一的解决方案是安装一个免费的软件友好代理,该代理转发到讨厌的代理。http://cntlm.sourceforge.net/
Python 模块可以部分用 C 或 C 编写。Pip 尝试从源代码编译。如果您没有安装和配置 C/C 编译器,您将看到这条神秘的错误消息。
错误:无法找到 vcvarsall.bat
您可以通过安装 C++ 编译器(例如MinGW或Visual C++ )来解决此问题。微软实际上提供了一个专门用于 Python 的软件。或者尝试Microsoft Visual C++ Compiler for Python 2.7。
通常虽然更容易检查Christoph 的网站以获取您的包裹。