解决ImportError: cannot import name 'tf_utils'

问题:
环境【win10+cuda9.0+cudnn7.3+python3.6+tensorflow1.8.0(GPU)】;
使用pip install keras安装keras,提示安装成功;
import keras时,报错ImportError: cannot import name ‘tf_utils’。
解决ImportError: cannot import name 'tf_utils'解决
网上没有找到匹配的答案,根据过往经验:安装库后报错,一般都先考虑版本匹配问题。因为是tf模块找不到,故考虑tensorflow和keras的版本是否匹配,参考以下网址:
tensorflow与keras版本对应
根据tensorflow的版本,查找合适的keras版本。tensorflow1.8.0对应的keras版本是2.1.6。
解决ImportError: cannot import name 'tf_utils'
前面我使用pip install keras安装的是默认最新版本,即keras2.3.1。
操作
1、卸载keras:pip uninstall keras
2、安装正确版本的keras:pip install keras==2.1.6
3、再次测试import keras,成功。
解决ImportError: cannot import name 'tf_utils'