Mac+Anaconda Python3.9.15环境下OpenCV与MediaPipe安装失败求助
解决Anaconda环境下OpenCV与MediaPipe安装失败问题
OpenCV安装失败解决方案
错误源于pip强制要求安装numpy==1.21.2但当前环境无法匹配,可通过以下方式解决:
- 升级pip到最新版本:
pip install --upgrade pip - 优先使用conda安装(Anaconda环境下更稳定,自动处理依赖):
conda install -c conda-forge opencv - 若坚持用pip安装,可指定兼容的numpy版本范围,或跳过构建依赖检查:
# 指定numpy版本范围 pip install opencv-python numpy>=1.21.0,<1.22.0 # 跳过构建依赖检查,让pip自动匹配合适版本 pip install opencv-python --no-build-isolation
MediaPipe安装失败解决方案
Mac平台安装MediaPipe需注意芯片架构兼容,按以下步骤操作:
- 先确认当前Anaconda环境已激活:
conda activate 你的环境名称 - 根据Mac芯片类型选择安装方式:
- Apple Silicon(arm64架构):用conda-forge源安装适配版本
conda install -c conda-forge mediapipe - Intel芯片(x86_64架构):指定兼容Python3.9的MediaPipe版本
pip install mediapipe==0.9.0
- Apple Silicon(arm64架构):用conda-forge源安装适配版本
通用排查步骤
- 清理pip缓存,避免旧缓存干扰:
pip cache purge - 若网络访问PyPI缓慢,可切换国内pip源(如清华源):
pip install opencv-python mediapipe -i https://pypi.tuna.tsinghua.edu.cn/simple - 确认当前环境Python版本正确:
python --version
内容的提问来源于stack exchange,提问作者Dennisans
相关产品推荐
相关产品推荐

