报错ImportError: numpy.core.multiarray failed to import

最近在跑github开源代码,跟着pip install -r requirements.txt安装了需求的库,报了numpy的错误,查了下网上,觉得是跟一些库版本对应不上的关系。
在这里插入图片描述

numpy与tensorflow

首先查一下numpy与tensorflow的版本对应关系,tensorflow1.15.4版本大概对应numpy1.16.x,1.17.x。
这里我只是大概的看了一下,具体表格还是需要找库的官方文档。

numpy与其他库

接着我卸载了numpy安装低版本的numpy,发现了一些对应关系错误。

pip show numpy # 查看numpy版本

在这里插入图片描述

pip uninstall numpy # 卸载numpy
pip install numpy==1.16.4	# 安装numpy老版本

在这里插入图片描述
发现有版本对应的错误警告,我觉得可能是因为安装requirment.txt时候的一些关联库时比如opencv这些都是默认安装了最高版本的,这些库的迭代更新速度还挺快,我就把opencv等库的版本降低了,毕竟github作者写的时候估计还在用opencv4.2左右的版本。
后续就是把一些库的版本都陆陆续续降了一下,然后突然就能运行了,没有很特定地针对改哪些库以及哪些版本,比较随意这次。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值