使用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

原文地址:https://www.cnblogs.com/zhzhang/p/9416055.html

时间: 2024-08-07 18:40:32

使用pip安装包提示TLS证书错误解决办法的相关文章

python pip 安装包下载过慢的解决方法

1.使用pip安装第三方库过慢导致超时无法安装: pip install reportlab 出现异常:  socket.timeout: The read operation timed out 2. 原因: pip下载的时国外的资源,速度过慢,应该切换至国内镜像 3.解决方法: 更换 pip 源自国内镜像,在 pip install 后面添加 -i https://pypi.tuna.tsinghua.edu.cn/simple    上面蓝色部分是镜像地址,网上可以查到,这里提供两个速度快

mac_os_x更新yosemite以后github客户端更新提示ca认证错误解决办法

最近手贱更新了mac os yosemite的系统版本,更新以后发现部分软件无法使用,例如php 扩展的redis模块,mou,eclipse等等,甚是郁闷啊.对于图形化的软件还好说去官网更新一下新版本,但对于服务类的真是让人头疼,赶巧今天用github客户端更新代码的时候提示 看起来好熟ca证书加载失败,因为github是基于https的,没有ca证书没办法做提交.更新等操作.电脑上刚安装github的时候特意搞过,但是升完级为什么就没有了呢,命令行切换到存放证书的目录 cd ~/certs

APSC4xSeries_Ver32.exe在win764位提示缺少DLL错误解决办法

从网上下载oatime_epson-me1清零软件,Stylus4xProgram_Ver32的 解决办法:还是windows兼容性问题,在APSC4xSeries_Ver32.exe文件上右键,

Python 2.6 安装wxPython后提示"64.....32"错误解决办法

p.p1 { margin: 0.0px 0.0px 10.0px 0.0px; line-height: 20.0px; font: 14.0px "PingFang SC" } li.li2 { margin: 0.0px 0.0px 0.0px 0.0px; line-height: 20.0px; font: 14.0px "PingFang SC" } span.s1 { } span.s2 { text-decoration: underline; co

微信开发 支付开发redirect_uri参数错误解决办法

问题现象:在微信开放平台上开发,访问的时候, 提示redirect_uri 参数错误 解决办法:添加回调域 1.登录公众号-开发者中心-功能服务-网页账号 公众号平台:https://mp.weixin.qq.com/ 2.修改域名(不是url,是域名) 格式如下: test.sina.com 版权声明:本文为博主原创文章,未经博主允许不得转载.

安装VisualStudio时失败,错误信息安装包失败或证书不在有效期内

本人安装VisualStudio2012的时候,安装失败有:错误信息安装包失败或证书不在有效期内等 网上查找相关信息,得到的答案很少,我重新网上下载同版本软件继续之前的下载,但还是无效 之后我把软件卸载,再重新安装,结果居然可以了,为什么这次又可以了呢,自己想想,很可能是因为我之前安装VS2012的同时,也在安装SqlServer2012, 很可能是因为这2个软件不能同时安装,不然为什么卸载了之后,这次没有同时安装SqlServer2012,因为它已经安装好了, 结论:VisualStudio2

(转)Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat

刚在机器上windows环境下装上pip方便以后安装包的时候使用,谁知道第一次使用pip安装asyncio的时候就报错. 在Windows7x64下使用pip安装包的时候提示报错:Microsoft Visual C++ 9.0 is required  (Unable to find vcvarsall.bat) 环境:windows7 x64 ,python2.7 ,VS2012 原因:windows下使用pip安装包的时候需要机器装有vs2008,VS2012还不行,如果不想装VS2008

Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat(转载)

Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat 刚在机器上windows环境下装上pip方便以后安装包的时候使用,谁知道第一次使用pip安装asyncio的时候就报错. 在Windows7x64下使用pip安装包的时候提示报错:Microsoft Visual C++ 9.0 is required  (Unable to find vcvarsall.bat) 环境:windo

Windows下pip安装包报错:error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)

在Windows7x64下使用pip安装包的时候提示报错: error: Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat). Get it from http://aka.ms/vcpython27 原因:windows下使用pip安装包的时候需要机器装有vs2008,VS2012还不行,如果不想装VS2008的话,可以安装一个Micorsoft Visual C++ Compiler for Python 2