关于调用tensorflow.kera报错的解决方案

本文讲述了在使用TensorFlow进行深度学习时遇到keras模块缺失的常见问题,原因在于Python解释器版本与TensorFlow版本不匹配。给出了重装TensorFlow和创建新虚拟环境的解决方案,以及临时替代方案。
摘要由CSDN通过智能技术生成

    当想要调用tensorflow.kera模块来进行深度学习相关工作时,如果环境配置存在问题就会出现下面的报错显示:

Error:tensorflow has no module 'kera'

错误原因:python解释器版本与tensorflow版本不匹配

解决方案:首先尝试tensorflow的重装,如果不可行,那么就创建新的python虚拟环境

尝试tensorflow的重装

打开Anaconda Prompt 输入如下命令,进行卸载:pip uninstall tensorflow

再输入如下命令,重新安装tensorflow:pip install tensorflow

注:一般来说,安装的外部package会被存储在当前环境的Lib\site-packages文件夹下,注意检查tensorflow是否装在了当前环境的Lib\site-packages文件夹下,不然会环境紊乱。

尝试创建新的虚拟环境

如果刚刚的操作无效,那么就要在python官网下载最新的环境,安装到Anaconda的envs\Lib\site-packages文件目录下(这个文件目录是专门用来存虚拟环境的),然后再这个虚拟环境状态下安装新的tensorflow(方法同上)

注意:在使用Anaconda Prompt时,要注意你在对哪一个环境进行操作,如下图,这个Anaconda Prompt是在对base根环境进行操作

上述两个方案基本可以使问题彻底解决。

Ps:缓兵之计

将from tensorflow.keras import …改为  from tensorflow.python.keras import …

但是这种方案之后可能会出现其它奇奇怪怪的bug

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值