gbianchi Asked: 2020-02-10 08:03:06 +0800 CST 2020-02-10 08:03:06 +0800 CST 2020-02-10 08:03:06 +0800 CST 如何在 Windows 上安装 PIP? 772 Pip 是易于安装的替代品。但是我应该在 Windows 上使用简单安装来安装 Pip 吗?有没有更好的办法? python 2 Answers Voted Best Answer gbianchi 2020-02-10T08:03:06+08:002020-02-10T08:03:06+08:00 如何在 Windows 上安装 pip? Python 2.7.9+ 和 3.4+ 好消息!Python 3.4(2014 年 3 月发布)和Python 2.7.9(2014 年 12 月发布)带有 Pip。这是 Python 版本的最佳特性。它使所有人都可以访问社区图书馆的总数。新手不会因为配置的限制而无法使用社区库。随包管理器一起发布,Python 加入了 Ruby、Node.js、Haskell、Perl、Go……几乎所有当代语言的主流开源社区。谢谢 Python。 当然,这并不意味着 Python 生成包的问题就解决了。体验仍然令人沮丧。这在此处(用英语)进行了讨论。 对于那些使用 Python 2.7.8 或更早版本的人(大多数社区),没有计划为您发布 Pip。手动说明如下。 Python 2 ≤ 2.7.8 和 Python 3 ≤ 3.3 Python 没有附带包管理器。更糟糕的是,直到最近,Pip 还很难安装。 官方说明。 下载get-pip.py,注意将其保存为扩展名为 .py 而不是 .txt 的文件。然后从命令行运行它: python get-pip.py 执行此操作可能需要管理员权限。如果您不知道如何操作,这里有说明(英文)(Microsoft TechNet)。 替代说明 官方文档说要从源代码安装 Pip 及其每个依赖项。对于初学者来说,这是一个乏味且非常困难的体验。 幸运的是,Christoph Gohlke 为流行的 Python 包准备了 Windows 安装程序包 (.msi)。我为所有版本的 Python 构建安装程序,包括 32 位和 64 位。 要遵循的步骤是: 安装安装工具 安装点子 在测试用例中,这将 Pip 安装在C:\Python27\Scripts\pip.exe. 找到它pip.exe在您计算机上的安装位置,然后将该文件夹(例如C:\Python27\Scripts)添加到路径字符串(启动/编辑环境变量)。有了这个,您应该能够从命令行运行 pip 。现在你可以尝试安装一个包: pip install httpie 如果一切顺利,这应该可以正常工作。以下是一些常见问题: 代理问题 如果您在办公室工作,您可能需要代理。如果是这样,您需要设置环境变量http_proxy 和 https_proxy。大多数 Python(和其他免费软件)应用程序都尊重这一点。 例子: http://proxy_url:puerto http://nombredeusuario:password@proxy_url:port 运气不好,如果代理是Microsoft NTLM类型,自由软件应用程序将无法处理它。在这种情况下,唯一的解决方案是安装一个连接到该代理的代理。试试这个 找不到 vcvarsall.bat Python 模块可能部分用 C 或 C++ 编写。Pip 尝试从源代码编译。如果没有配置和安装 C/C++ 编译器,就会出现这个错误。 错误:无法找到 vcvarsall.bat 这可以通过安装像MinGW或Visual C++这样的 C++ 编译器来解决。或者,您可以尝试Microsoft Visual C++ Compiler for Python 2.7。 最后一点,检查Christoph 的网站上是否没有安装包总是更容易。 ChemaCortes 2020-02-11T00:48:16+08:002020-02-11T00:48:16+08:00 最好的解决方案是使用"conda"。这是在 Windows 上安装软件包的事实上的标准方式。 你有两个版本:anaconda,一个面向科学用途的完整 python 发行版,和miniconda,一个简化的版本,你可以添加你需要的包。 Conda有大量可供安装的预编译包。如果您仍然找不到您需要的,安装还包括用于安装其他软件包的pip 。 一个建议:在使用 pip 安装任何东西之前,创建一个虚拟 python 环境,您可以在其中安装您需要的模块。尽量不要污染主安装。
Python 2.7.9+ 和 3.4+
好消息!Python 3.4(2014 年 3 月发布)和Python 2.7.9(2014 年 12 月发布)带有 Pip。这是 Python 版本的最佳特性。它使所有人都可以访问社区图书馆的总数。新手不会因为配置的限制而无法使用社区库。随包管理器一起发布,Python 加入了 Ruby、Node.js、Haskell、Perl、Go……几乎所有当代语言的主流开源社区。谢谢 Python。
当然,这并不意味着 Python 生成包的问题就解决了。体验仍然令人沮丧。这在此处(用英语)进行了讨论。
对于那些使用 Python 2.7.8 或更早版本的人(大多数社区),没有计划为您发布 Pip。手动说明如下。
Python 2 ≤ 2.7.8 和 Python 3 ≤ 3.3
Python 没有附带包管理器。更糟糕的是,直到最近,Pip 还很难安装。
官方说明。
下载get-pip.py,注意将其保存为扩展名为 .py 而不是 .txt 的文件。然后从命令行运行它:
执行此操作可能需要管理员权限。如果您不知道如何操作,这里有说明(英文)(Microsoft TechNet)。
替代说明
官方文档说要从源代码安装 Pip 及其每个依赖项。对于初学者来说,这是一个乏味且非常困难的体验。
幸运的是,Christoph Gohlke 为流行的 Python 包准备了 Windows 安装程序包 (.msi)。我为所有版本的 Python 构建安装程序,包括 32 位和 64 位。
要遵循的步骤是:
在测试用例中,这将 Pip 安装在
C:\Python27\Scripts\pip.exe
. 找到它pip.exe
在您计算机上的安装位置,然后将该文件夹(例如C:\Python27\Scripts
)添加到路径字符串(启动/编辑环境变量)。有了这个,您应该能够从命令行运行 pip 。现在你可以尝试安装一个包:如果一切顺利,这应该可以正常工作。以下是一些常见问题:
代理问题
如果您在办公室工作,您可能需要代理。如果是这样,您需要设置环境变量http_proxy 和 https_proxy。大多数 Python(和其他免费软件)应用程序都尊重这一点。
例子:
运气不好,如果代理是Microsoft NTLM类型,自由软件应用程序将无法处理它。在这种情况下,唯一的解决方案是安装一个连接到该代理的代理。试试这个
找不到 vcvarsall.bat
Python 模块可能部分用 C 或 C++ 编写。Pip 尝试从源代码编译。如果没有配置和安装 C/C++ 编译器,就会出现这个错误。
这可以通过安装像MinGW或Visual C++这样的 C++ 编译器来解决。或者,您可以尝试Microsoft Visual C++ Compiler for Python 2.7。
最后一点,检查Christoph 的网站上是否没有安装包总是更容易。
最好的解决方案是使用"conda"。这是在 Windows 上安装软件包的事实上的标准方式。
你有两个版本:anaconda,一个面向科学用途的完整 python 发行版,和miniconda,一个简化的版本,你可以添加你需要的包。
Conda有大量可供安装的预编译包。如果您仍然找不到您需要的,安装还包括用于安装其他软件包的pip 。
一个建议:在使用 pip 安装任何东西之前,创建一个虚拟 python 环境,您可以在其中安装您需要的模块。尽量不要污染主安装。