Python-无法安装Python套件[SSL:TLSV1_ALERT_PROTOCOL_VERSION]

发布于 2021-02-02 23:23:06

我正在尝试使用安装Python库pip,并收到SSL错误:

~/projects/base  pre-master±  pip install xdict

Collecting xdict
  Could not fetch URL https://pypi.python.org/simple/xdict/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping
  Could not find a version that satisfies the requirement xdict (from versions: )
No matching distribution found for xdict

点子版本:点子9.0.1

如何解决此错误?

关注者
0
被浏览
126
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    升级点如下:

    curl https://bootstrap.pypa.io/get-pip.py | python
    

    注意:sudo python如果不在虚拟环境中,则可能需要使用以上内容。

    (请注意,pip使用pipie进行pip install --upgrade pip升级也不会正确升级。这只是一个鸡与蛋的问题。pip除非使用TLS> = 1.2,否则它将无法正常工作。)

    如本详细答案所述,这是由于最近对pip的TLS弃用。Python.org网站已停止支持 TLS版本1.0和1.1。

    从Python状态页面:

    已完成 -滚动式电源不足已完成,并且TLSv1.0和TLSv1.1已被禁用。世界标准时间4月11日15:37

    对于PyCharm(virtualenv)用户:

    1. 使用Shell运行虚拟环境。(将“ ./venv/bin/activate”替换为你自己的路径)
    source ./venv/bin/activate
    
    1. 运行升级
    curl https://bootstrap.pypa.io/get-pip.py | python
    
    1. 重新启动你的PyCharm实例,然后在Preference中检查你的Python解释器。


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看