报错ImportError: numpy.core.multiarray failed to import in cv2 / matplotlib / pyinstaller / pytorch

第一次写教程,实在是因为自己因为这个bug懊恼了好久,想写下这篇解决帮助同样遇到问题的你少走些弯路,愿世间再无ERROR!

1. 问题描述:

Pyinstaller打包python脚本报错:numpy.core.multiarray failed to import。但是在终端可以成功运行,无任何报错,import numpy也毫无阻碍。话不多说直接上我的解决方案。

2.解决方法:调整虚拟环境库之间的部署顺序。

这个报错最深层次的原因就是因为不同库之间所需要的numpy版本可能存在不同,造成了冲突。

而我们在部署conda虚拟环境的时候,我们的部署顺序起着决定性作用:后部署的后自动调节库的版本,以适应后面的库。

因此,我们只需要将造成报错的库最后在conda环境中部署,就可以轻松解决问题。关于这个问题百度上的其他解决方案只在说要我们卸载掉numpy再重新安装numpy,但是这根本没有触及到这个问题的根本。

建议重新建一个虚拟环境,将一些“无关紧要”的库优先部署,最后部署导致上面这个报错的库!问题应该能迎刃而解,祝好~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值