解决PIP安装第三方库报错SSL: CERTIFICATE_VERIFY_FAILED问题

 更新时间:2024年01月15日 16:30:09   作者:jerrylearner  
这篇文章主要介绍了解决PIP安装第三方库报错SSL: CERTIFICATE_VERIFY_FAILED问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

PIP安装第三方库报错SSL: CERTIFICATE_VERIFY_FAILED

今天在安装一个第三方库时报错:

如下错误

pip install --upgrade baostock
 
Could not fetch URL https://pypi.org/simple/baostock/: There was a problem confi
 
rming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max r
 
etries exceeded with url: /simple/baostock/ (Caused by SSLError(SSLCertVerificat
 
ionError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self si
gned certificate in certificate chain (_ssl.c:1045)'))) - skipping

当前python版本是3.7,网上查找说是python高版本需要验证ssl,可以添加--trusted-host domain来解决

于是赶紧尝试一下

pip install --trusted-host pypi.org --upgrade baostock

又报如下错误:

Could not install packages due to an EnvironmentError: HTTPSConnectionPool(host=
 
'files.pythonhosted.org', port=443): Max retries exceeded with url: /packages/57
 
/f8/e909079851f6ea6685bb63ea143c66a0f4141fc3ce17e728ec908819ed54/baostock-0.8.5-
 
py3-none-any.whl (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFIC
ATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certifi
cate chain (_ssl.c:1045)')))

原来是另一个域名files.pythonhosted.org也是https的,也需要指定为trusted-host才可以

问题是同时指定两个域名为trusted-host该怎么写呢?

网上找了半天没找到,经过自己一番摸索,发现如下的写法可以

解决问题

pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org  --upgrade  baostock

总结

如果是两个以上的域名以此类推,贡献给大家。

希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • CentOS 安装 Python 3.11.9完整步骤

    CentOS 安装 Python 3.11.9完整步骤

    在CentOS上安装Python3.11.9并替换系统默认Python版本的步骤,包括安装依赖、下载解压源码、编译安装、更新默认版本、验证安装,并提供注意事项和创建虚拟环境的建议,本文分步骤给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2024-11-11
  • Pytorch:dtype不一致问题(expected dtype Double but got dtype Float)

    Pytorch:dtype不一致问题(expected dtype Double but&

    这篇文章主要介绍了Pytorch:dtype不一致问题(expected dtype Double but got dtype Float),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • Django celery的替代品Dramatiq使用特性详解

    Django celery的替代品Dramatiq使用特性详解

    这篇文章主要为大家介绍了Django celery的替代品Dramatiq使用特性详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • Python面向对象程序设计之类和对象、实例变量、类变量用法分析

    Python面向对象程序设计之类和对象、实例变量、类变量用法分析

    这篇文章主要介绍了Python面向对象程序设计之类和对象、实例变量、类变量用法,结合实例形式分析了Python面向对象程序设计中类和对象、实例变量、类变量具体功能、原理、使用方法与操作注意事项,需要的朋友可以参考下
    2020-03-03
  • python3 os进行嵌套操作的实例讲解

    python3 os进行嵌套操作的实例讲解

    在本篇文章里小编给大家整理了关于python3 os进行嵌套操作的实例内容,有兴趣的朋友们可以学习下。
    2020-11-11
  • Python多线程URL性能优化方法详解

    Python多线程URL性能优化方法详解

    这篇文章主要介绍了Python多线程URL性能优化方法,本文将通过一个实际案例,详细介绍如何使用ThreadPoolExecutor实现多线程URL处理,并加入时间统计功能进行性能分析,需要的朋友可以参考下
    2025-04-04
  • Python列表list常用内建函数实例小结

    Python列表list常用内建函数实例小结

    这篇文章主要介绍了Python列表list常用内建函数,结合实例形式总结分析了Python列表list常见内建函数的功能、使用方法及相关操作注意事项,需要的朋友可以参考下
    2019-10-10
  • Python+Pyecharts实现散点图的绘制

    Python+Pyecharts实现散点图的绘制

    散点图是指在回归分析中,数据点在直角坐标系平面上的分布图,散点图表示因变量随自变量而变化的大致趋势,据此可以选择合适的函数对数据点进行拟合。本文将利用Python Pyecharts实现散点图的绘制,需要的可以参考一下
    2022-06-06
  • Python的Tkinter点击按钮触发事件的例子

    Python的Tkinter点击按钮触发事件的例子

    今天小编就为大家分享一篇Python的Tkinter点击按钮触发事件的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • 将Django框架和遗留的Web应用集成的方法

    将Django框架和遗留的Web应用集成的方法

    这篇文章主要介绍了将Django框架和遗留的Web应用集成的方法,Django是Python百花齐放的web开发框架中人气最高的一个,需要的朋友可以参考下
    2015-07-07

最新评论