numpy.core.multiarray failed to import解决(numpy不降级方案)
这个错误应该是安装cv2(包的完整名叫opencv-python)一个很常见的错误了,看了一下网上的攻略,都是说numpy与cv2版本不兼容的原因,看评论也有很多人因为这个成功解决了。关于修改版本可以参考以下几个博客:
方案①升级numpy版本:https://blog.csdn.net/a6840231/article/details/88256524
方案②改成numpy与cv2兼容版本:https://blog.csdn.net/sxf1061700625/article/details/98727562
方案③先卸载后安装numpy:https://blog.csdn.net/m0_37733057/article/details/88426147
但是!!
我在改变版本的时候,改变了n种版本都没有用,最后的解决方法是多安装一个opencv-contrib-python包,没有仔细去查过原理,看名字可能是某种cv2和numpy之间的支持功能吧,安装这个之后我用的numpy和cv也都是新版,没有什么影响,不像其他的方法需要降低版本,我当前用的是numpy最新版本,opencv与opencv-contrib都是4.1.0.25版本。主要就是几句代码
pip install opencv-contrib-python==4.1.0.25
pip install opencv-python==4.1.0.25
如果发现什么红色报错,基本是因为权限问题,可以在末尾加“--user”或者在install后面加“--user”或者“--U”,用管理员模式安装

![]()
有了这三个之后,cv2就可以成功导入了

浙公网安备 33010602011771号