AttributeError: module 'tensorflow' has no attribute 'Session'

  1. 写老师布置的神经网络作业中,要求安装tensorflow,并且运行示例代码(使用with tf.Session()创建上下文)在这里插入图片描述
  2. 我作为新手,本来想在Ubuntu上弄的,奈何电脑有点带不动虚拟机各种报bug。最后还是老老实实的在我的win10上安装了anaconda。官网:https://www.anaconda.com/。
  3. 最后在anaconda神器的图形界面上安装tensorflow,这里注意是environment-root-uninstall-旁边的搜索框(tensorflow)在这里插入图片描述
  4. 安装成功之后,开始运行老师给的示例代码:
  5. import tensorflow as tf
  6. hello=tf.constant('hello world!')
  7. with tf.Session() as sess:
  8. 	`print(sess.run(hello).decode())`
    
  9. 结果报错:AttributeError: module ‘tensorflow’ has no attribute ‘Session’
    10.查了蛮久,一开始看的是英文的回答,半天没看懂,后来终于翻到国内网友的解答才明白。意思就是说更新的tensorflow已经删除了Session ,tf.Session()已过时,需要使用tf.compat.v1.Session()代替。即把上面第三行替换为
    with tf.compat.v1.Session() as sess:
  10. 现在运行代码就对了成功图
  11. 如果这样还是报错的话,估计你是还没有装库。参考以下链接https://blog.csdn.net/xiakejiang/article/details/82720815

根据我同学的反馈,基本到这就差不多解决问题了。哈哈哈要相信自己可以搞定的!!我当初不知道搞了多少个下午了(捂脸)

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值