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

MediaPipe预览版安装异常:mediapipe.tasks模块缺失且无法安装新版

解决MediaPipe Solutions Preview安装失败及mediapipe.tasks模块缺失问题

问题分析

你安装的0.8.9.1是MediaPipe的旧稳定版,不含新的Tasks API(即Solutions Preview的核心模块)。直接指定0.9+版本安装失败,核心原因是Python 3.7不再被MediaPipe 0.9及以上版本支持,PyPI上没有对应Python 3.7的0.9+版本包。

解决方案

方案1:升级Python版本(推荐)

MediaPipe 0.9+版本要求Python 3.8及以上,修改Dockerfile的基础镜像为Python 3.8+即可正常安装新版MediaPipe:

FROM python:3.8  # 也可选择3.9/3.10等官方支持的版本

ARG DEBIAN_FRONTEND=noninteractive

RUN apt-get update && apt-get upgrade -y && \
    apt-get install -y \
    apt-utils \
    pkg-config \
    libgl1-mesa-glx

RUN pip install --upgrade pip && \
    pip install numpy && \
    pip install opencv-contrib-python && \
    pip install protobuf==3.20.* && \
    pip install mediapipe>=0.9.0.1  # 指定最低兼容版本,或直接安装最新版

构建镜像后,即可正常导入mediapipe.tasks相关模块。

方案2:在Python3.7下安装兼容的预览版

如果必须保留Python3.7,可以尝试安装MediaPipe的旧nightly预览包(部分早期nightly版本支持Python3.7):

# 将原Dockerfile中的`pip install mediapipe`替换为:
pip install mediapipe-nightly==0.9.0.dev20220524

注意:nightly包版本会随迭代更新,若上述版本无法安装,可尝试查找其他支持Python3.7的旧nightly版本。

验证安装

容器构建完成后,执行以下代码验证模块是否可正常导入:

from mediapipe.tasks import python
from mediapipe.tasks.python import vision
print("模块导入成功")

若未抛出ModuleNotFoundError,则说明安装生效。

内容的提问来源于stack exchange,提问作者Igor Augustyński

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 23:46:01