【问题解决】ImportError: numpy.core.multiarray failed to import

问题描述

在 import cv2 时出现以下报错

RuntimeError: module compiled against ABI version 0x1000009 but this version of numpy is 0x2000000
Traceback (most recent call last):
  File "/xxx/mxxx.py", line 2, in <module>
    import cv2
  File "/xxx/lib/python3.10/site-packages/cv2/__init__.py", line 181, in <module>
    bootstrap()
  File "/xxx/miniconda3/envs/swinir/lib/python3.10/site-packages/cv2/__init__.py", line 153, in bootstrap
    native_module = importlib.import_module("cv2")
  File "/hxxx/lib/python3.10/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ImportError: numpy.core.multiarray failed to import

解决方案

  1. 搞清楚 cv2、numpy 以及 python 的版本
    • pip show opencv-python , pip show numpy , python --version
  2. 各种版本对应
    • opencv-python 和 python 的版本对应参考:https://blog.csdn.net/m0_56312629/article/details/134830925
    • numpy 和 python 的版本对应参考:https://blog.csdn.net/weixin_44458958/article/details/129665131

本文最终解决问题时的版本为:

  • python:3.10
  • cv2: opencv-python 4.6.0.66
  • numpy:1.22.2
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值