使用 CNTLM 对 Pip 代理配置进行故障排除
您可以通过 HTTP 和 HTTPS 访问资源吗?如果没有,请首先验证本地 CNTLM 代理是否已正确配置并指向所需的代理服务器。要检查这一点,您可以使用命令 sudo curl http://www.google.com/ 并检查响应。您还可以尝试 CNTLM 的命令行工具 cntlm -c ~/.cntlm.rc -M http://www.google.com/。如果这些命令中的任何一个失败,CNTLM 可能无法正确设置。
尝试通过代理使用 Pip 时,请考虑以下事项:
1. CNTLM 配置: 确保您的 CNTLM 配置文件 (cntlm.ini) 正确。您可以使用 cntlm.exe -c cntlm.ini -I -M http://google.com 命令来测试您的设置。如果您遇到“连接到代理失败”错误,请检查您的代理设置和网络连接。
2. Pip 命令: 尝试设置 HTTPS_PROXY 环境变量,而不是 --proxy 标志。人们发现这种方法在某些系统上效果更好。使用 export HTTPS_PROXY=http://proxy-server:port 导出变量,然后照常运行 Pip 命令。
3.其他选项:如果 CNTLM 和 Pip 未按预期工作,您可以考虑替代方法。一种选择是使用代理凭据设置 http_proxy 环境变量。但是,如果您的代理需要身份验证,则此方法可能不适合。
以上是您的 CNTLM 的 Pip 代理配置是否有效?的详细内容。更多信息请关注PHP中文网其他相关文章!