使用 CNTLM 对基于代理的 pip 安装进行故障排除
使用 CNTLM 在代理后面实现 pip 时,用户可能会在确保其正确配置方面遇到困难。要验证其功能,请考虑以下步骤:
运行命令:
cntlm.exe -c cntlm.ini -I -M http://google.com
如果此命令失败并出现“连接到代理失败”错误,则表明您的 CNTLM 存在问题
此外,使用以下命令:
pip install --proxy=user:pass@localhost:3128
其中“user”和“pass”是您的代理凭据,可能会导致获取索引基本 URL 时出错。
替代解决方案
如果 CNTLM 证明有问题,您也可以将 https_proxy 环境变量设置为指向您的代理服务器。请注意,该变量与 http_proxy 不同。执行命令:
export https_proxy=http://web-proxy.mydomain.com
这将通过代理服务器路由所有 HTTPS 请求,包括 pip 发出的请求。
最后,运行以下命令以使用 pip 安装软件包:
sudo -E pip install somepackage
此命令可确保在安装过程中继承 https_proxy 环境变量。
以上是如何使用 CNTLM 对代理后面的 pip 安装进行故障排除?的详细内容。更多信息请关注PHP中文网其他相关文章!