通过 pip 命令安装的时候,最新本版 1.13.0,然后坑就开始一个一个的出现,结果就是安装成功,但是导入的过程中直接报错
tensorflow ImportError: DLL load failed: 找不到指定的程序。
当时就很纳闷,百度解决办法,说是 pillow 的问题,然后就 卸载-重装 pillow,一样的错误
结论:此错误跟 pillow 没有半毛钱关系
pip uninstall pillow
pip install pillow
然后又百度出把 protobuf 版本将为 3.6.0,还是报错,生气
pip uninstall protobuf
pip install protobuf=3.6.0
最后没得办法,就决定:将 tensorflow 卸载掉,做降级处理
pip uninstall tensorflow
pip install tensorflow==1.9.0
到这里正常是可以了的 , 如果依然会导入错误 , 试一下降低 numpy的版本 , 我这里是 1.17.1 , 报错了 , 然后我降版本就OK了
pip uninstall numpy
pip install numpy==1.14.0
因为 numpy 是 tensorflow 的一个重要依赖库 , 所以版本和版本之间要保证能够兼容
然后就重新运行程序的时候,发现成功解决问题
所以安装的时候如果过新有可能会导致配置出问题了而不容易解决,这个时候可以考虑一下降版本安装