tensorflow 出错module 'tensorflow' has no attribute 'layers'

╰半夏微凉° 2022-05-16 14:48 458阅读 0赞

出错:module ‘tensorflow’ has no attribute ‘layers’

解决方法:由于已经安装的tensorflow是0.x的版本,0.x版本没有layers模块所以程序出错,需要重新安装tensorflow 1.0以上的版本,即更新tensorflow版本。

查看目前tensorflow版本

  1. pip list

显示:如下图,此时的tensorflow为0.12.0版本

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI3ODU1MjE5_size_16_color_FFFFFF_t_70

所以需要更新版本号。

cpu版本更新:

升级方法

1、首先激活tensorflow环境(我的环境命名是grey)

  1. activate grey

2、输入以下安装命令:
GPU版本:

  1. pip install --upgrade tensorflow-gpu

CPU版本:

  1. pip install --upgrade tensorflow

博主为cpu版本,输入pip install —upgrade tensorflow后回车就开始升级过程,会下载并卸载重装一些必要的包,时间长短视网速而定。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI3ODU1MjE5_size_16_color_FFFFFF_t_70 1

经过几分钟的等待。更新完成:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI3ODU1MjE5_size_16_color_FFFFFF_t_70 2

启动spyder 重新运行tensorflow程序。

运行结果已经没有报错。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI3ODU1MjE5_size_16_color_FFFFFF_t_70 3

哈哈哈哈!大功告成!

发表评论

表情:
评论列表 (有 0 条评论,458人围观)

还没有评论,来说两句吧...

相关阅读