python - 在代理下 pip SSLError WRONG_VERSION_NUMBER

标签 python ssl proxy pip anaconda

我使用 Python 3.8.5 和 Anaconda 虚拟环境。我需要使用 pip 在我的环境中安装一些 python 包。但是对于任何软件包安装,我都会收到与 SSL 错误和错误版本号相关的错误:
Ubuntu prompt
请注意,我的公司使用代理但变量 http_proxy , https_proxy , HTTP_PROXYHTTPS_PROXY都设置正确,我已经尝试使用 pip 选项 --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
    

    关于python - 在代理下 pip SSLError WRONG_VERSION_NUMBER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65132061/

    相关文章:

    python - Pandas 数据透视表排列没有带符号的聚合

    python - Adam 方法的学习率合适吗?

    php - 更改为 SSL 域会丢失子域多商店设置中的语言 (Magento)

    c# - 通用代理类

    python - 如何使用另一个列表作为键的引用来更改 Python 3.5 字典中键的顺序?

    python - set_model() 缺少 1 个必需的位置参数 : 'model'

    php - 如何检查域是否有 SSL 证书?

    ssl - TLS_RSA_WITH_RC4_128_SHA 与 TLS_RSA_WITH_RC4_128_SHA

    proxy - 即时使用 wget 代理

    django - 未找到 uWSGI 命令