tensorflow报错:ModuleNotFoundError: No module named ‘tensorflow.python.eager‘

报错:ModuleNotFoundError: No module named ‘tensorflow.python.eager‘

原因分析:

keras和tensorflow的版本不匹配

解决办法:

改变keras或tensorflow的版本号,使两者相互匹配,比如:原tensorflow 的版本是1.2.1,keras的原版本号是2.3.1;可以将keras的版本号改为2.1.2,这样就可以实现匹配

具体步骤:

  1. 先卸载keras
    conda uninstall keras -y
  2. 再安装相对于的版本
    conda install keras==2.1.2 -y
    注:下图为keras和tensorflow相对应的版本号,可以作为参考:
    tensorflow报错:ModuleNotFoundError: No module named ‘tensorflow.python.eager‘_第1张图片

你可能感兴趣的:(吾解,tensorflow,python,深度学习)