You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派2安装opencv-python失败,CMake依赖缺失求助

树莓派2安装opencv-python失败的原因及解决方法

核心错误定位

报错信息里的关键提示是:

/tmp/pip-build-env-qbrhbnub/overlay/lib/python3.9/site-packages/cmake/data/bin/cmake: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory

这说明问题根源不是Python版本,而是系统缺少cmake依赖的libssl.so.3库,或者pip临时安装的cmake与系统现有ssl库版本不兼容。

可能的原因

  1. 树莓派2使用的旧版Raspbian系统(比如Buster)自带的libssl版本为1.1.1,而pip临时安装的新版cmake需要依赖更高版本的libssl.so.3,导致库文件找不到。
  2. 新版本的opencv-python不再为树莓派2的ARMv7架构提供预编译wheel包,触发源码编译流程,而编译依赖的cmake出现库缺失问题。
  3. 降级Python无法解决问题,因为问题本质是系统底层库与编译工具的兼容性,和Python版本无关。

解决步骤

  • 安装系统级cmake和依赖库
    避免使用pip临时安装的cmake,直接用系统包管理器安装兼容的版本:

    sudo apt-get update
    sudo apt-get install cmake libssl-dev
    
  • 指定兼容的opencv-python版本
    选择仍支持ARMv7架构的旧版opencv-python,利用piwheels的预编译包跳过源码编译:

    pip3 install opencv-python==4.5.5.62
    
  • 可选:升级系统(谨慎操作)
    如果系统版本过旧,可尝试升级到支持libssl3的Raspbian Bookworm,但树莓派2硬件性能有限,升级前需备份数据。

内容的提问来源于stack exchange,提问作者Raphael

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 20:02:43