亲测解决tensorflow和keras版本不匹配的问题,
亲测解决tensorflow和keras版本不匹配的问题,
目录
- 问题
- 原因
- 解决方案
- 1.查看当前tensorflow的版本
- 2.查看我keras的版本
- 3.找到和自己tensorflow版本匹配的
- 4.卸载当前版本的keras
- 5.安装tensorflow对应版本
- 总结
问题
ImportError: No module named 'tensorflow.python.eager'
原因
tensorflow和keras的版本不匹配
解决方案
1.查看当前tensorflow的版本
我的tensorflow的版本是:
import tensorflow as tf tf.__version__
2.查看我keras的版本
注意:
这时候你一定是代码看不了的,因为你根本不可能导入keras的包,能导入,就不会报错了。
所以用:pip install keras 查看
pip install keras
它会显示你已经安装了,第一个就是,后面括号里的就是你的版本。
看到我的keras版本是:2.3.1
3.找到和自己tensorflow版本匹配的
通过这个网址:tensorflow和keras版本匹配的网址
我的tensorflow 1.2.1对应的keras 版本是2.0.6。(注意是python 3还是python 2;一般没影响,但是还是注意下。)
找到你自己对应的版本。
4.卸载当前版本的keras
pip uninstall keras==2.3.1
2.3.1是我的当前keras版本,换成你自己的就好。
会显示你卸载成功。
5.安装tensorflow对应版本
pip install keras==2.0.6
2.0.6是我查到我对应的版本,你换成你刚查到的就ok。
总结
这就完美解决问题。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持3672js教程。
您可能感兴趣的文章:- 关于TensorFlow、Keras、Python版本匹配一览表
- tensorflow1.15与numpy、keras以及Python兼容版本对照方式
- 关于tensorflow中tf.keras.models.Sequential()的用法
- 解决安装和导入tensorflow、keras出错的问题
- 关于Tensorflow和Keras版本对照及环境安装
- 安装Keras,tensorflow,并实现将虚拟环境添加到jupyter notebook
相关内容
- 关于TensorFlow、Keras、Python版本匹配一览表,
- 安装Keras,tensorflow,并实现将虚拟环境添加到jupyter note
- keras如何指定运行时显卡及限制GPU用量,
- Python使用keras和tensorflow遇到的问题及解决,
- 使用tensorflow保存和恢复模型saver.restore,
- 🔥🔥Java开发者的Python快速进修指南:实
- CentOS7环境编译python3.9版本pjsua,其中的pjsua可以
- Tensorflow训练模型默认占满所有GPU的解决方案,
- tensorflow之如何使用GPU而不是CPU问题,
- 使用Python、TensorFlow和Keras来进行垃圾分类的操作方法,
评论关闭