zoukankan      html  css  js  c++  java
  • 使用pip安装包提示TLS证书错误解决办法

    使用pip安装python包的时候,经常会出现以下类似的错误

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

      

        出现这个错误的原因是python.org已经不支持TLSv1.0和TLSv1.1了。更新pip可以解决这个问题。

        但是如果使用传统的python -m pip install --upgrade pip的方式,还是会出现那个问题。

        这是一个相互矛盾的问题,你因为TLS证书的问题需要去升级pip,升pip的时候又因为TLS证书的原因不能下载最新版本的pip。

        因此只能手动的去升级pip。

    mac或者linux操作系统:在终端下执行命令:

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

    然后再使用pip安装软件包

    (test) dongchang-5:test baoshan$ pip3 install numpy
    Collecting numpy
      Downloading https://files.pythonhosted.org/packages/10/59/da8c94da6eaa44651c254dbaec2c901544ab1f88f410c47e2d3092e2d88f/numpy-1.15.0-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (24.4MB)
        100% |████████████████████████████████| 25.3MB 298kB/s
    Installing collected packages: numpy
    Successfully installed numpy-1.15.0
    

      

    over

    参考:https://blog.csdn.net/nunchakushuang/article/details/80049528

  • 相关阅读:
    三大主流负载均衡软件对比(LVS+Nginx+HAproxy)
    nginx 提示the "ssl" directive is deprecated, use the "listen ... ssl" directive instead
    centos安装nginx并配置SSL证书
    hadoop创建目录文件失败
    The server time zone value 'EDT' is unrecognized or represents more than one time zone.
    脚本启动SpringBoot(jar)
    centos做免密登录
    数据库远程连接配置
    Bash 快捷键
    TCP三次握手四次断开
  • 原文地址:https://www.cnblogs.com/zhzhang/p/9416055.html
Copyright © 2011-2022 走看看