Jupyter Notebook中升级Pandas遇SSL证书报错如何解决?
报错原因
两个问题导致升级失败:
- 你写的升级命令参数有误,
-- upgrade中间多了空格,pip无法正确识别升级参数,正确写法是--upgrade - 核心报错是SSL证书校验失败:本地Python环境缺失PyPI的根证书,或是网络环境(比如公司内网、代理配置异常)拦截了HTTPS请求的证书校验流程,导致pip无法正常拉取安装包。
可直接执行的解决步骤
按顺序尝试,第一个方法可解决绝大多数同类报错:
- 第一步:在Jupyter单元格运行加了信任主机参数的修正命令,跳过SSL校验:
!pip install --upgrade pandas --trusted-host pypi.org --trusted-host files.pythonhosted.org
--trusted-host参数会把对应域名标记为可信,强制跳过证书验证步骤,专门适配CERTIFICATE_VERIFY_FAILED类证书报错。
- 如果上面的命令下载速度慢、连接超时,换国内镜像源执行,下载速度更快:
!pip install --upgrade pandas -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
- 安装完成后重启Jupyter内核(顶部Kernel菜单选择Restart选项),再运行下面的代码验证版本:
import pandas as pd print(pd.__version__)
只要版本号在1.0.0以上,就可以正常使用explode等新增函数。
特殊情况处理
如果是公司内网环境限制了公网访问,直接找运维获取内部的PyPI私有源地址,把上面命令里-i后面的源地址替换成内部源地址,同时加上对应内部源域名的--trusted-host参数即可。
内容的提问来源于stack exchange,提问作者Sandy
相关产品推荐
相关产品推荐

