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

Google Colab安装OpenCV时出现libSM.so.6缺失错误求解决

解决Colab中OpenCV导入时libSM.so.6缺失的问题

这个错误我在Colab里也碰到过好几次,通常是静默安装模式下依赖库没有完全部署,或者环境变量没同步导致的。试试下面几个方案,应该能解决:

方案1:完整重装依赖与OpenCV

apt-get -qq的静默安装偶尔会跳过部分依赖校验,换个完整安装流程试试:

!apt-get update && apt-get install -y libsm6 libxext6 libxrender-dev
!pip uninstall -y opencv-python opencv-contrib-python
!pip install opencv-python opencv-contrib-python

执行完后记得重启Colab运行时(菜单栏→Runtime→Restart runtime),再尝试import cv2。

方案2:手动指定库路径(方案1无效时用)

如果还是找不到库,可能是系统路径没加载到位,可以临时把库路径添加到环境变量:

import os
os.environ['LD_LIBRARY_PATH'] = '/usr/lib/x86_64-linux-gnu/'
import cv2

不过这个方法是临时的,每次重启运行时都需要重新执行一次。

方案3:检查Colab预装的OpenCV

其实Colab本身通常预装了OpenCV,只是版本可能不是最新的。你可以先检查一下:

!pip list | grep opencv

如果输出有相关包,直接尝试导入;如果版本不符合需求,再用方案1升级即可。

另外要注意:别同时安装opencv-python和opencv-python-headless,这两个包会互相冲突,大概率引发依赖问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:20:31