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”
把上面四项输出和完整报错贴过来,就能进一步定位原因。


评论(0)