无法导入媒体管道 - TypeError: 'numpy._DTypeMeta' 对象不可下标

Cli*_*der 4 python numpy typeerror python-3.x mediapipe

安装成功。我在尝试导入时收到此错误。

TypeError: 'numpy._DTypeMeta' object is not subscriptable
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我尝试过更高和更低版本的 numpy (1.22.0,1.23.0,1.24.0,1.25.0,1.25.2)。我通过 pypi 安装了 mediapipe 以及 mediapipe-0.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whlpypi下载的 whl ( )

版本

numpy                        1.21.5
mediapipe                    0.10.3

Python 3.10.6
Run Code Online (Sandbox Code Playgroud)

这些问题相似但没有答案。

导入 xarray 引发不可下标的问题

无法在 Jupyter 笔记本中导入 mediapipe

如何防止导入 import cv2 时出现错误消息?

小智 6

我在导入 CV2 时遇到此错误。为此,请使用 1.20.0 版本的 numpy。

pip install numpy==1.20.0
Run Code Online (Sandbox Code Playgroud)


Cli*_*der 5

更新numpy到1.23有效。我在安装numpy. 对于笔记本范围的库,请使用dbutils.library.restartPython(). 如果您使用的是集群范围的库,请务必重新启动集群。

OpenCV 存储库中记录了一个与此相关的问题: https: //github.com/opencv/opencv/issues/23822 简而言之,它在大多数numpy>=1.22.0版本中都成功导入。请注意,如果您使用某些最新的库版本(例如 )numpy>=1.25.0,您就会开始遇到其他兼容性问题。