当前位置: 首页 > 知识库问答 >
问题:

导入opencv并获取numpy.core.multiarray导入失败

公冶阳德
2023-03-14

尝试安装OpenCV时遇到问题,尝试导入cv2会导致此输出-

    RuntimeError: module compiled against API version 9 but this version of numpy is 7

Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
import cv2
ImportError: numpy.core.multiarray failed to import

我运行的是Windows7x64,Pythonv2.7。谢谢!

共有3个答案

岳枫
2023-03-14

我有一个类似的问题,我通过降级我的numpy版本来解决它。

我所做的是:

pip install opencv-python
pip uninstall numpy
pip install numpy=1.18

这对我来说很有用

Python 3.7 opencv Python 4.4。0.46努比1.18。0

全丰
2023-03-14

万一

pip安装-U numpy

不起作用(即使使用sudo),您可能需要确保使用的是正确版本的numpy。我也有同样的“numpy.core.multiarray未能导入”问题,但这是因为我为使用的Python版本安装了1.6,尽管我一直在安装1.8,并假设它安装在正确的目录中。

我在Mac终端中使用以下命令发现了错误的numpy版本:

python-c“导入numpy;打印numpy.version;打印numpy.file”;

这个命令给了我我正在使用的Numpy的版本和位置(结果是1.6.2)。我转到这个位置,手动将其替换为1.8的Numpy文件夹,这解决了我的“numpy.core.multiarray导入失败”问题。希望有人发现这很有用!

江仲渊
2023-03-14

错误是告诉您,您有一个过时的Numpy版本。如果您使用pip来安装东西,您可以简单地运行pip安装Numpy-U,或者从他们的网站下载相应的版本。

 类似资料:
  • 我试图运行此代码: 我一直得到的问题是这个错误报告: 你能帮帮我吗?

  • 我试图创建一个类来读取XLSX文件时,我上传到一个网站。 我有将文件上载到服务器的代码。该文件可以上载,但它不能从Excel中捕获数据。 我可以知道如何解决或修改此代码以使数据能够在Web上看到吗? 我知道还有其他重复的问题,但经过尝试,这些答案似乎对我不起作用。 如果删除行公共静态空白...,然后我会得到这个错误:包应该包含一个内容类型part[M1.13] 如果我只是从上面运行main方法,这

  • 我现在得到了... lexer语法的导入似乎正在加载。以下文件提供了该问题。 AQLCommentTest.G4 如何检查是否以及如何实际应用了antlr4导入语句?

  • 问题内容: 导入pygame pylint时会发疯: 我搜索了网络,发现了这一点: 它解决了pygame的问题,但是现在pylint正以其他方式发疯:crazy_pylint.png。然后我发现了,但是它的作用是完全禁用我正在工作的整个目录的pylint。那么我怎么说pygame一切正常呢? 问题答案: 对于:问题是大多数Pygame直接在C中实现。现在,就性能而言,这一切都很好,但是,pylin

  • 问题内容: 嗨,我正在开发SDK,当我将这些SDK添加到应用程序Proyect中时,出现以下错误: 清单合并失败:[com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91的属性application @ appComponentFactory value =(android.support.v4.app.Cor

  • 我第一次尝试将OpenCV用于Python 3。要安装,我只需在终端中键入“pip3安装opencv-python”。当我这样做时,我在Finder(我在Mac上)中看到,在 /usr/local/lib/python3.7/site-packages,我现在有一个名为“cv2”的新文件夹。这很奇怪。为什么不是cv3,就像我用pip3一样?我不知道。 当我尝试从python3导入cv2时,它说“没