Python3.7.9安装mediapipe报找不到匹配版本错误该如何解决?
MediaPipe安装报错排查及解决
could not find a version that satisfies the requirement mediapipe (from versions: none)
报错根因
- 系统架构不支持:MediaPipe官方未发布任何适配32位Windows操作系统、Windows7系统的预编译安装包,官方仅提供64位Windows 10及以上版本的适配支持。
- Python架构不匹配:32位Windows环境下安装的Python3.7.9为32位版本,MediaPipe官方从未发布过适配32位Python的安装包,因此pip无法检索到符合当前环境的版本。
可行解决方案
- 方案一:自行编译适配版本
提前配置好32位环境对应的Bazel编译工具、OpenCV依赖、Python3.7开发包,拉取MediaPipe官方源码后执行编译命令:bazel build -c opt --copt=-m32 --linkopt=-m32 mediapipe/python:_mediapipe.so
编译完成后手动安装生成的whl包即可。 - 方案二:更换运行环境
切换到64位Windows 10及以上操作系统,安装对应64位版本的Python3.7~3.11,直接执行pip install mediapipe即可完成正常安装。 - 方案三:使用第三方预编译包
可查找第三方开发者适配32位Win7+Python3.7编译的非官方MediaPipe whl包,本地执行pip install 你的whl包本地路径完成安装。
内容的提问来源于stack exchange,提问作者MJK618
相关产品推荐
相关产品推荐

