Python pip install报SSL错误

示例

bash 复制代码
pip3 install PyMuPDF -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com

错误如图:

【Centos 7解决办法】

bash 复制代码
sudo yum install ca-certificates
sudo update-ca-trust
export SSL_CERT_FILE=/etc/pki/tls/certs/ca-bundle.crt
export REQUESTS_CA_BUNDLE=/etc/pki/tls/certs/ca-bundle.crt

问题原因:

这个错误出现在安装 PyMuPDF 时,其 setup.py 试图从 https://mupdf.com 下载 MuPDF 源码包,但 SSL 证书验证失败。

因为 Python 环境(手动安装在 /usr/local/python3.10/)缺少系统根证书,无法验证 mupdf.com 的证书。

--trusted-host 只对 pip 的索引源有效,对 setup.py 内部的 urllib 下载无效。需要从根本上解决 SSL 证书问题。

【注意:出现编译源码失败后,可尝试安装预编译的 wheel(跳过源码编译)】

此方法可跳过源码编译方式安装,但不是每个平台都可能有预编译包

bash 复制代码
pip3 install PyMuPDF --only-binary=:all: -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com
相关推荐
涵玥3 分钟前
python题目练习12-小玉家的电费//小玉在游泳//小鱼的航程
python·python每日一练·洛谷题目
计算机毕业编程指导师8 分钟前
基于深度学习的花卉图像分类识别系统(PyTorch + ResNet50 + Django)
pytorch·python·深度学习·分类·毕业设计·迁移学习·图像分类
2601_9628857236 分钟前
vnpy 用什么数据源?A 股历史行情接入与 BarData 映射
python
日日大王学编程37 分钟前
deerflow-memory-design-blog
python·langchain·开源
砚底藏山河1 小时前
量化回测可复现流水线CI化
java·python·ci/cd·金融
磁场转动100万匹1 小时前
道路巡检系统检测案例:YOLOv5 + Flask + PyQt 全栈实现
python·yolo
前端精髓2 小时前
动态选择工具
python·langchain
weixin199701080163 小时前
官方授权通道和灰色爬虫,做数据服务该选哪条路(附 python 源码)
c++·爬虫·python
Ryan-Zhong3 小时前
数字人口播视频 API 实战:Python 跑通模板合成、异步轮询与批量出片
开发语言·python·音视频