代理下的 Pip SSLError WRONG_VERSION_NUMBER

vin*_*t59 4 python ssl proxy pip anaconda

我在 Anaconda 虚拟环境中使用 Python 3.8.5。我需要使用pip才能在我的环境中安装一些 python 软件包。但对于任何软件包安装,我都会收到与 SSL 错误和错误版本号相关的错误:

Ubuntu提示符

请注意,我的公司使用代理,但变量http_proxyhttps_proxyHTTP_PROXYHTTPS_PROXY都设置正确,并且我已经尝试使用 pip 选项--proxy。我在不同的论坛上搜索了很多解决方案,但没有一个能帮助我解决我的问题。即使你无法解决它,如果我能对此错误做出一些解释,我将非常感激。例如 :

  • 为什么 SSL 会说版本号错误?
  • 这个问题是否一定与代理有关?

另请注意,我的操作系统是 Ubuntu 20.04。

在此先感谢您的帮助。

编辑 :

Steffen Ulrich发现了问题: 被https_variable设置https://proxy为 而不是http://proxy。非常感谢史蒂芬!

小智 7

https_variable 应设置http://proxy为而不是https://proxy

因此,在执行其他操作之前,只需运行以下命令:

对于 Windows:

set https_proxy=http://login:password@address:port
Run Code Online (Sandbox Code Playgroud)

对于Ubuntu:

export https_proxy=http://login:password@address:port
Run Code Online (Sandbox Code Playgroud)