Python 3.6.13环境无法安装高版本MediaPipe及运行报错咨询
问题解决:MediaPipe版本兼容与运行报错
报错原因
drawing_styles是MediaPipe 0.8.5及以上版本新增的模块,你当前使用的0.8.3版本没有该属性,因此触发AttributeError。而安装0.8.11失败的核心原因是:MediaPipe从0.8.7版本开始不再支持Python 3.6,你的Python 3.6.13环境无法兼容0.8.7及以上版本的MediaPipe。
解决方案
方案一:升级Python版本(推荐)
将Python版本升级到3.7及以上,即可正常安装MediaPipe 0.8.11:
- 创建新的conda虚拟环境并指定Python版本:
conda create -n mediapipe_new_env python=3.7
- 激活环境:
conda activate mediapipe_new_env
- 安装指定版本的MediaPipe:
pip install mediapipe==0.8.11
安装完成后,你的原Python脚本即可正常运行。
方案二:保留Python 3.6,安装兼容的最高MediaPipe版本
MediaPipe支持Python 3.6的最高版本是0.8.6,该版本已包含drawing_styles模块:
- 卸载当前的MediaPipe:
pip uninstall mediapipe -y
- 安装兼容版本:
pip install mediapipe==0.8.6
安装完成后,原脚本可正常执行。
内容的提问来源于stack exchange,提问作者alibustami
相关产品推荐
相关产品推荐

