Google Colab安装MediaPipe遇依赖冲突及导入错误的解决方法
解决Google Colab中MediaPipe的依赖冲突与numpy错误
步骤1:卸载冲突的现有包
先彻底移除当前安装的mediapipe、冲突的protobuf、grpcio-status以及可能不兼容的numpy:
pip uninstall -y mediapipe grpcio-status protobuf numpy
步骤2:安装兼容版本的依赖
先安装满足grpcio-status要求的protobuf版本,再安装mediapipe和适配的numpy:
# 安装符合要求的protobuf版本 pip install protobuf==5.26.1 # 重新安装mediapipe pip install mediapipe # 强制重新安装适配的numpy,解决二进制兼容问题 pip install numpy --force-reinstall
验证解决方案
执行导入命令测试是否正常:
import mediapipe as mp print("MediaPipe导入成功")
如果问题仍存在,可以尝试指定具体版本组合(适配性更稳定):
pip install mediapipe==0.10.14 protobuf==5.26.1 numpy==1.26.4
额外说明
Colab默认环境预装了部分旧版本库,直接安装mediapipe容易触发版本冲突,卸载后重装是最直接的修复方式;选择protobuf 5.26.1是因为它刚好满足grpcio-status 1.71.0的版本要求,同时兼容当前主流MediaPipe版本。
内容的提问来源于stack exchange,提问作者ABIR HASSAN
相关产品推荐
相关产品推荐

