Python 3.11 可以安装 MediaPipe 0.10.13,这个版本应当有 solutions 接口,不用继续降级 Python。 官方提供了对应 Python 3.11 的安装包

先检查拼写:正确的是 solutions,末尾有 s:

import mediapipe as mp

mp_pose = mp.solutions.pose

如果仍然报错,在运行项目的同一个 IDE 中执行:

import sys

import mediapipe as mp

print(“Python路径:”, sys.executable)

print(“实际版本:”, getattr(mp, “__version__”, “未知”))

print(“导入位置:”, getattr(mp, “__file__”, “未知”))

print(“是否有solutions:”, hasattr(mp, “solutions”))

根据输出排查:

1.版本不是 0.10.13:安装依赖与运行代码使用的解释器可能不同,检查 PyCharm 或 VS Code 选择的环境。

2.导入位置指向项目里的 mediapipe.py 或同名文件夹:将它改名,清理对应的 __pycache__,然后重启程序。

3.输出为 True,只有编辑器标红:接口实际存在,可能是 IDE 索引提示;先运行代码确认。

4.降级后一直没重启程序或 Notebook 内核:重启后再测试,避免继续使用内存中的旧版本。若确认解释器正确、没有同名文件,但仍输出 False,在该环境终端重新安装包本身:

Powershell:

python -m pip install –force-reinstall –no-cache-dir –no-deps “mediapipe==0.10.13”

把上面四项输出和完整报错贴过来,就能进一步定位原因。

声明:本站所有项目资源都可以正常运行,亲测无错!而且我们录制了演示视频,在我们注明的环境版本下,项目运行效果完全和演示视频一致。客服QQ:下载须知