python 无法找到满足要求mediapipe的版本(从版本:无)

lzfw57am  于 2023-01-08  发布在  Python
关注(0)|答案(5)|浏览(893)

请帮助我在python 3.7.9中安装mediapipe库时消除这个错误。
我已经尝试升级pip版本,但到目前为止似乎没有任何帮助
我当前的pip版本是21.3.1
我正在运行Windows 7(32位)计算机

hlswsv35

hlswsv351#

如果你是在苹果硅(M1,M2)等你可能会看到这个问题。
在撰写本文时(2022年6月),Mediapipe还没有正式的苹果硅二进制版本。
根据https://github.com/google/mediapipe/issues/3277的说法,他们正在致力于此,并将“在下一个版本中”支持它。
同时,还有一个第三方构建版本(在上面的问题中链接),可以像这样安装:

pip install mediapipe-silicon
kokeuurv

kokeuurv2#

请注意,MediaPipe Python PyPI正式支持64位版本的Python 3.7及以上的操作系统:
x86_64 Linux操作系统
x86_64 macOS 10.15及更高版本
amd 64 windows
从MediaPipe的官方文档中查找详细信息
您必须在64位操作系统上运行python和pip二进制文件3.7以上版本。如果您的操作系统不受支持/这不起作用,您必须构建python mediapipe包。请按照官方文档中的步骤操作
如果您正在构建软件包,还要确保您已经预先安装了opencv。您可以使用以下命令来安装OpenCV

pip install opencv-python

从初学者的Angular 来看,构建管道可能看起来过于复杂,但是只要阅读并遵循明确提到的步骤,您的问题就会得到解决。

cmssoen2

cmssoen23#

在我的例子中,问题是pip包已经过时了。所以,我的解决方案是:(i)首先检查过时的管道封装─

pip list --outdated

(ii)接下来,更新pip包。对于Windows 10/11 -

pip freeze | %{$_.split('==')[0]} | %{pip install --upgrade $_}
slsn1g29

slsn1g294#

您需要安装Python的64位版本。
Mediapipe不支持32位Python;所有的轮子都适用于64位Python。

xzlaal3s

xzlaal3s5#

Mediapipe运行在64位python 3.10.9上,因此您可以使用3.10.9解释器

相关问题