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
相关推荐
清水白石0088 小时前
Python 类型设计深度解析:TypedDict 能否替代 dataclass?从 JSON 数据边界到 API 设计的最佳实践
java·python·json
️学习的小王9 小时前
Git项目提交忽略文件怎么做?以Python项目为例,详解.gitignore
git·python·elasticsearch
前端 贾公子9 小时前
第09章:上下文与记忆 (6)
开发语言·前端·python
evans在进步9 小时前
Java 常用设计模式入门:建造者、工厂、单例、外观与代理
java·python·设计模式
MyFreeIT9 小时前
Let‘s Encrypt SSL 製作免費證書
网络协议·https·ssl
jayson.h10 小时前
PDF 合并+添加页码 相关库、类、函数
开发语言·前端·python
典典分享指南10 小时前
用飞书多维表格搭建内容管理看板
java·python·r语言·composer·symfony
Data_Journal10 小时前
Scrapyd:分步教程
开发语言·python·microsoft·golang·编辑器·html·iphone
今天AI了吗10 小时前
大模型技术全景(一):AI、机器学习、深度学习,三者的关系到底是什么?一文搞懂
数据库·人工智能·python·sql·深度学习·机器学习·rust
仙女修炼史10 小时前
gradcam在yolo中的应用
人工智能·python·yolo