最近在跑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左右的版本。
后续就是把一些库的版本都陆陆续续降了一下,然后突然就能运行了,没有很特定地针对改哪些库以及哪些版本,比较随意这次。

Logo

一站式 AI 云服务平台

更多推荐