本文主要是介绍【问题解决】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 cv2File "/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 bootstrapnative_module = importlib.import_module("cv2")File "/hxxx/lib/python3.10/importlib/__init__.py", line 126, in import_modulereturn _bootstrap._gcd_import(name[level:], package, level)
ImportError: numpy.core.multiarray failed to import
解决方案
- 搞清楚 cv2、numpy 以及 python 的版本
pip show opencv-python
,pip show numpy
,python --version
- 各种版本对应
- 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
这篇关于【问题解决】ImportError: numpy.core.multiarray failed to import的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!