CV2 的问题:numpy.core.multiarray 无法导入



试图用:

pip install -U numpy

但它仍然不起作用。

这就是控制台在我尝试运行应用程序时向我显示的内容:

RuntimeError: module compiled against API version 0xa but this version of numpy is 0x9
Traceback (most recent call last):
File "/Users/Rubio/Desktop/logistic-regression/train.py", line 8, in <module>
import cv2
File "/Library/Python/2.7/site-packages/cv2/__init__.py", line 3, in <module>
from .cv2 import *
ImportError: numpy.core.multiarray failed to import

卸载和安装 Numpy

conda uninstall numpy
conda install -c conda-forge numpy

它有效

我在同一个文件夹中有一个名为 numbers.py 的文件。 删除此文件为我解决了问题。

很奇怪,但有效。

两种解决方案。我在ai2thor环境中遇到了这个问题。

  1. 只需在导入 cv2 语句之前添加导入numpy.core.multiarray
  2. 更新编号:pip install -U --no-cache-dir numpy==1.19.3

重新安装 OpenCV:

conda install -c anaconda opencv (for anaconda users)

我发现我的问题是我安装了两个版本的 numpy,我卸载了其中一个并且它工作正常。

我在使用Tello Drone"DJITelloPy"时遇到了此错误,Soroush Karimi的这个解决方案挽救了这一天。

pip uninstall numpy
pip install numpy==1.19.3

最新更新