【问题标题】:Cannot pip install anything, get 'Cannot connect to proxy' error无法 pip 安装任何东西,出现“无法连接到代理”错误
【发布时间】:2021-09-23 15:53:11
【问题描述】:

其他解决方案建议关闭代理并更改 system32 'hosts' 文件。我不能这样做,因为我使用的是公司计算机,需要前者连接到公司网络,而我没有后者的管理员权限。错误:

警告:在连接被“ProxyError('Cannot connect to proxy.', timeout('_ssl. c:1112: 握手操作超时'))': /simple/selenium/

有人有这种经历吗?专门为可在公司计算机上运行的解决方案工作

【问题讨论】:

  • 我曾经遇到过 pip 安装模块的问题。然后我发现问题是因为 pip 版本。 Pip 版本 21 在某些环境/系统中不起作用。我不得不降级我的 Pycharm 和 Python,这样我才能使用 pip 版本 20。pip 版本 20 向下工作正常。 Python 37 和 38 pip 版本可以用于模块的 pip 安装。 Pycharm 19.3 以下版本可用于模块的 pip 安装,因为它们的 pip 版本为 20 以下。我真的不知道为什么 pip 版本 21 不适合我和其他人
  • 我尝试降级 pip,但效果不佳。另外我一直在使用命令提示符尝试使用 pip install
  • 如果您使用的是 pycharm,请卸载您的 Python 和 Pycharm,然后安装它们的旧版本。它们带有旧版本的 pip

标签: python pip proxy http-proxy


【解决方案1】:

解决方案:您可能已经像这样设置了代理...

proxies = {
  "http": "http://myproxy.org",
  "https": "https://myproxy.org",
}

使用此设置,您尝试使用 HTTP 连接到代理以进行 HTTP 请求,并使用 HTTPS 进行 HTTPS 请求。

但如果您收到上述错误,很可能是您的代理不支持通过 HTTPS 连接。别担心:这是一个常见的问题。

将 HTTPS 代理的方案更改为 http://... 而不是 https://...:

proxies = {
  "http": "http://myproxy.org",
  "https": "http://myproxy.org",
}

这可以简化为:

proxies = "http://myproxy.org"

如需了解更多信息,请参阅Proxies: FORWARD vs TUNNEL

【讨论】:

    猜你喜欢
    • 2013-06-29
    • 2018-09-20
    • 1970-01-01
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 2018-05-17
    • 1970-01-01
    相关资源
    最近更新 更多