事情的起因:因为自己手残,更新了我搭建的tensorflow虚拟环境中numpy的版本(更高),导致import pandas 时出现版本不匹配的问题,于是将pandas一起更新。这时,pandas和numpy可以使用,但是由于tensorflow和keras(版本较低)依赖numpy,因此tensorflow和keras无法使用现在的numpy。遂走上了寻找这几个库相互兼容的道路。

解决方案:(经过一下午+晚上的尝试后)目前可运行的配置情况如下:

tensorflow的虚拟环境
python3.5.2
tensorflow1.7.0
keras2.1.6
numpy1.14.0
pandas0.24.2

我不直接更新tensorflow和keras的理由是,我电脑的cpu版本较老,而且没有cuda,权衡之下使用 老的版本。而且,以前深度学习的代码都是基于tensorflow1.7.0和keras2.1.6,安装回去之后还是那个味儿~

愿天下大家的环境都健康运行!!

更多推荐