我正在尝试在工作中使用代理背后的 pip。
来自this post 的答案之一建议使用 CNTLM .我按照 this other post 安装和配置了它,但运行 cntlm.exe -c cntlm.ini -I -M http://google.com
给出错误 Connection to proxy failed, bailing out
。
我也尝试了 pip install -–proxy=user:pass@localhost:3128
(默认的 CNTLM 端口),但这引发了 Cannot fetch index base URL http://pypi.python .org/simple/
。显然代理出了 pip 问题。
有谁知道如何更明确地检查 CNTLM 是否设置正确,或者是否有其他方法可以完全解决这个问题?我知道您也可以按照 here 的描述设置 http_proxy
环境变量但我不确定要输入什么凭据。来自 cntlm.ini
的凭据?
最佳答案
使用 Ubuntu,我无法让代理选项像宣传的那样工作 - 所以以下命令 not 工作:
sudo pip --proxy http://web-proxy.mydomain.com install somepackage
但是导出 https_proxy
环境变量(注意它的 https_proxy
而不是 http_proxy
)就可以了:
export https_proxy=http://web-proxy.mydomain.com
然后
sudo -E pip install somepackage
关于python - 在 CNTLM 代理后面使用 pip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14149422/