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
相关推荐
蚰蜒螟7 小时前
从内核启动到 Java NIO:一次 socket accept 的源码串联之旅
java·python·nio
高洁018 小时前
AI赋能产业升级与中美未来经济赛道博弈
人工智能·python·深度学习·机器学习·transformer
夜晚回家8 小时前
Python 原始字符串详解 | r 前缀到底让什么不再转义
开发语言·python
用户019027581618 小时前
如何用 Python 计算 EMV 简易波动指标?
python
第25小时记录9 小时前
[2026] Linux安装教程
运维·python
前端 贾公子10 小时前
LangGraph == 图的状态(State)管理 (中)
开发语言·数据库·python
the局外人11 小时前
FastAPI中jwt的基本使用与实践
后端·python·fastapi
mklpo14711 小时前
为不支持sse4.2命令集的老旧设备制作Win11 26H2系统镜像,2026-10-11。
运维·windows·python
GoldenSpider.AI11 小时前
用 AI 改流程之前先做「四桶」体检:9 次返工里 8 次靠规则就能消掉(附 Python 发布前校验器)
人工智能·python·自动化·ai智能体