首页 > 解决方案 > 在 pip install 中使用 libcurl 而不是 urllib3

问题描述

有没有办法pip install使用libcurl而不是urllib3?我尝试阅读 的帮助页面,pip install但没有找到任何可更改为libcurl. 询问的原因是因为urllib3无法处理 NTLM 身份验证,但libcurl可以。

我的电脑位于使用 NTLM 的公司防火墙后面。在线解决方案指向 CNTLM 和 Fiddler,它们也被公司政策阻止。这已经在几个没有任何解决方案的 github 项目中提出,所以我不得不自己寻找解决方案。

一些github问题:

  1. https://github.com/pypa/pip/issues/1182

  2. https://github.com/pypa/pip/issues/3020

  3. https://github.com/pypa/pip/issues/4967

  4. https://github.com/urllib3/urllib3/issues/242

  5. https://github.com/urllib3/urllib3/issues/1434

  6. https://github.com/Azure/azure-cli/issues/8047

一些SO帖子:

  1. 如何在身份验证代理后面的 Windows 上使用 pip

  2. 在带有 CNTLM 的代理后面使用 pip

pip install somepackage --proxy https://:@proxyserver:proxyport也不行。

同样的问题conda

标签: pythonpipntlm

解决方案


推荐阅读