M1 Macbook Air下Python3.10安装Mediapipe失败及TensorFlow报错求助
解决M1 MacBook Air上Mediapipe的安装与运行问题
一、Python 3.10无法安装Mediapipe的解决方法
问题根源是Mediapipe早期未提供适配ARM架构的Python3.10预编译包,导致pip找不到匹配版本,可通过源码编译安装解决:
- 先安装编译依赖(用Homebrew):
brew install cmake protobuf - 克隆Mediapipe源码并进入目录:
git clone https://github.com/google/mediapipe.git cd mediapipe - 编译并安装Python包:
编译过程耗时较长,若遇依赖缺失提示,按要求补充安装即可。python -m pip install -e ./mediapipe/python
二、Python 3.7运行Mediapipe时出现zsh: illegal hardware instruction python的解决方法
该错误是因为默认安装的TensorFlow为x86架构版本,不兼容M1的ARM芯片,需替换为Apple适配版本:
- 卸载原有TensorFlow:
pip uninstall tensorflow - 安装Apple官方适配的TensorFlow套件:
pip install tensorflow-macos tensorflow-metal - 强制重新安装Mediapipe,确保其依赖适配ARM的TensorFlow:
pip install mediapipe --force-reinstall
内容的提问来源于stack exchange,提问作者Abinash Boruah
相关产品推荐
相关产品推荐

