安装好TensorFlow和Keras后,跑代码报出以下错误。

导入Keras库时报错“ ImportError: cannot import name 'tf_utils'”

分析错误的原因是:Keras的版本过高。

TensorFlow1.8版本的一般是对应 keras 2.1.5 、 keras 2.1.6 版本。

而我这里装的是2.3.1,所以要把其版本降一下到2.1.6

导入Keras库时报错“ ImportError: cannot import name 'tf_utils'”

可以先把原来的keras 删掉,然后重新安装低版本的。

注意:如果使用的TensorFlow是GPU版的,一定不要“conda”命令安装keras,因为这样会额外安装上CPU版的TensorFlow,然后跑代码时导入的包就是CPU版的。所以要用“pip install keras”安装。另外,在pycharm上面装keras也是会额外安装上CPU版的TensorFlow。