目录

1. module ‘tensorflow‘ has no attribute ‘Session‘

2. The Session graph is empty. Add operations to the graph before calling run().

3. AttributeError: module 'tensorflow' has no attribute 'get_default_graph'

4. module 'tensorboard.summary._tf.summary' has no attribute 'FileWriter'


1. module ‘tensorflow‘ has no attribute ‘Session‘

指定一个会话来运行tensorflow程序,在使用tensorflow1.x版本中用tensorflow.Session即可

但当我的库版本升级到2.x之后,就会出现标题式报错,于是我去查看了tensorflow库的源码,原来是这个Session类被迁移到了另一个模块中,而后函数下面给出的教程中也出现了新的改变,可以看到tf.Session()被改成了tf.compat.v1.Session()    /(ㄒoㄒ)/~~

所以把tf.Session改为tf.compat.v1.Session即可

2. The Session graph is empty. Add operations to the graph before calling run().

如果改完之后又出现了这个报错,其实还是版本的问题,需要再添加一行代码

tf.compat.v1.disable_eager_execution()

来看一下官方文档的解释

This function can only be called before any Graphs, Ops, or Tensors have been created. It can be used at the beginning of the program for complex migration projects from TensorFlow 1.x to 2.x.

可以看到官方的意思是,这个函数放到项目开头是为了把1.x版本迁移到2.x版本。而且这行代码按照文档解释,要添加在图的操作之前,放到后面的话还是会继续报错的,最好是直接放到最开头的地方

3. AttributeError: module 'tensorflow' has no attribute 'get_default_graph'

将 tf.get_default_graph()改为

tf.compat.v1.get_default_graph()

4. module 'tensorboard.summary._tf.summary' has no attribute 'FileWriter'

将 tf.summary.()改为:

tf.compat.v1.summary.FileWriter

 ̄へ ̄,更新好麻烦,每次一更新就要有一些奇奇怪怪的改动,虽然可以理解是做了一个优化/(ㄒoㄒ)/~~

module ‘tensorflow‘ has no attribute xxx tensorflow版本问题类导致API函数的报错相关推荐

  1. AttributeError: ‘module’ object has no attribute’xxx 问题解决

    报错:AttributeError: 'module' object has no attribute'xxx 原来是,你创建的py脚本名字不能与python预留字,模块名等相同.比如包叫abcsat ...

  2. 华为openEuler 21.09创新版本系统,“sudo dnf update“更新报错,EPOL...

    华为open Euler 21.09创新版本系统,"sudo dnf update"更新报错,EPOL- 华为open Euler 21.09 :下载地址 需要安装可自行下载,这里 ...

  3. 记一次升级node版本后,运行原vue项目报错问题解决方法

    记一次升级node版本后,运行原vue项目报错问题解决方法 参考文章: (1)记一次升级node版本后,运行原vue项目报错问题解决方法 (2)https://www.cnblogs.com/happ ...

  4. 使用旧版本tensorflow出现了negative等报错的问题,AttributeError: 'module' object has no attribute 'xxx'

    原来我用的tensorflow版本,通过python的tf.__version__看到是0.8.0. 运行pycharm上的代码出现标题所示的问题,经查找资料发现是tensorflow更新了一些代码, ...

  5. module 'pandas' has no attribute ‘XXX’

    今天想装pytorch,懒了一下没有建新环境,直接装在了deepchem环境下面,开始了修修补补之路 ①pyqt和spyder的恩怨情仇我实在是搞不懂,总之 conda uninstall pyqt ...

  6. 【Python 脚本报错】AttributeError: 'module 'yyy' has no attribute 'xxx'的解决方法

    先参考这篇记录大概理解了原因, 再深入了解下python的import机制, 发现自己的模块之间存在互相import. 比如,A.py中import B,而B.py中也import A了, 现在执行模 ...

  7. module ‘open3d‘ has no attribute ‘xxx‘

    open3d文档: Open3D: A Modern Library for 3D Data Processing - Open3D 0.13.0 documentationhttp://www.op ...

  8. POI版本对比jar包升级后代码报错修正

    学习目标: 最近使用EasyExcel写导入导出Excel,需要POI版本是3.17,之前是3.9,必须升级jar包,升级之后发现很多代码报错,需要修改调整,以下用于记录调整的代码. 颜色定义变化 旧 ...

  9. Java学习之路——在更换JDK版本之后,eclipse打不开报错提示

    报错信息如下图所示: 在本地电脑中更换JDK版本,或重新安装JDK到其他路径之后,重新配置环境变量后,经过cmd检查无误,再打开eclipse显示报错. 出现原因:虽然本地电脑JDK版本改变或安装路径 ...

最新文章

  1. Console类浅谈
  2. Linux下bash的PS1
  3. mysql cookbook
  4. IntelliJ IDEA导出设置
  5. TensorNet——基于TensorFlow的大规模稀疏特征模型分布式训练框架
  6. vue 将数据保存到vuex中
  7. Java树数据结构? [关闭]
  8. docker镜像加速器
  9. LayuiAdmin+TP5.1 数据表格添加数据详解
  10. vlan的基本指令_vlan划分命令
  11. qt.qpa.plugin:Cound not load the QT platform plugin “windows“ in “ “even though it was found.
  12. 调研分析:全球与中国乙氧呋草黄市场现状及未来发展趋势
  13. MysQL索引与事务
  14. 由于这台计算机没有远程桌面客户端
  15. (rear + maxSize - front) % maxSize 公式的理解
  16. java全角数字_Java全角、半角字符的关系以及转换
  17. 理解机器学习中的偏差与方差
  18. vuex中strict严格模式
  19. JS逆向|使用pyexecjs库替换加密字符串
  20. 基于java的公共的图像处理软件,它是由National Institutes of Health开发的

热门文章

  1. Linux_设置smba共享
  2. controll层跳转页面_js 控制页面跳转的5种方法
  3. practical c++ metaprogramming(翻译及学习)
  4. 服务器两个cpu能使用不同型号吗,双路主板可以上一个cpu吗
  5. Vue项目之登录注册
  6. LoadRunner之Controller的Scenario-(Manual Scenario)手工场景
  7. Android 工程师进阶手册(8 年 Android 开发者的成长感悟)
  8. 怎样解决张力控制的难点?
  9. android 仿微信顶部消息 展示
  10. NB-IoT BC95/BC35 模组常用指令(NB-IoT专栏—基础篇7)