python - 在代理下点 SSLError WRONG_VERSION_NUMBER
问题描述
我使用 Python 3.8.5 和 Anaconda 虚拟环境。我需要使用pip在我的环境中安装一些 python 包。但是对于任何软件包安装,我都会收到与 SSL 错误和错误版本号相关的错误:
请注意,我的公司使用代理,但变量、、http_proxy
和都设置正确,我已经尝试使用 pip 选项。我在不同的论坛上搜索了很多解决方案,但没有一个能帮助我解决我的问题。即使你不能解决它,如果我能对这个错误有一些解释,我将非常感激。例如 :https_proxy
HTTP_PROXY
HTTPS_PROXY
--proxy
- 为什么 SSL 谈论错误的版本号?
- 这个问题是否一定与代理有关?
另请注意,我的操作系统是 Ubuntu 20.04。
在此先感谢您的帮助。
编辑 :
Steffen Ulrich发现了问题:https_variable
被设置为https://proxy
而不是http://proxy
。非常感谢史蒂芬!
解决方案
https_variable 应设置为http://proxy
而不是https://proxy
因此,在其他任何事情之前,只需运行以下命令:
对于 Windows:
set https_proxy=http://login:password@address:port
对于 Ubuntu:
export https_proxy=http://login:password@address:port
推荐阅读
- c# - 如何在 C# 中的 UWP 上使用 WinAppDriver 应用等待元素
- c++ - 为什么我必须在包含后写 std::cin
? - git - 通过 RAD Studio 10.3 IDE 上的 ssh 使用 git 存储库连接进行项目设置
- app-store-connect - 您可以使用 Transporter 仅上传应用元数据吗?
- asp.net - ASP.Net Core 3.0 应用程序启动异常'路由模板中的参数不完整'
- amazon-web-services - 如何通过 AWS Organizations 创建的根账户新访问?
- powerbi - Power BI:为什么 EARLIER() 不识别日期列?
- spring - 如何为 WebClient 设置基本 url 和查询参数?
- javascript - 如何设置列和容器的最大高度,以便图像适合引导程序 4 中的整个页面?
- spring - Spring websocket - 客户端CORS策略错误