解决 module ‘tensorflow‘ has no attribute ‘compat‘问题(有Tensorflow降版本 详细过程)

做法:Tensorflow降版本

在学习之前,了解这个问题为什么会发生,因为现在的Tensorflow都是2.X.X版本,网上的一些代码,都是大佬用1.X.X的版本下写的,由于在2.X.X的更新下,有些调用已经被2.X.X的版本抛弃,比如session。

虽然网上对错误有许多解决方法,但是对于我这种刚学习几天,想用大佬的代码运行的小白,好多代码拿上直接用,难免会报错,错误只能在网上搜。

大部分错误都能解决,直到我遇到了 module ‘tensorflow’ has no attribute ‘compat’,遇到了我人生学习中的难关!!!!

网上方法各异,使用

tf.compat.v1.disable_eager_execution()
此方法我使用了没解决问题

tf.compat.v1.Session()
此方法我使用了没解决问题

sudo pip install tensorflow==1.14
此方法我使用了出错

都不能解决啊!!!!!

所以在我自己摸索出来结果后,要分享给大家,避免有像我一样的小白,在这个问题上纠结了 好几个小时 好几天

1.Tensorflow降版本 详细教程

第一步:打开Anaconda Navigator在这里插入图片描述
第二步:跳出此界面,输入环境名 和 要用的python环境(不知道选啥就选3.7)
在这里插入图片描述

出现以下界面说明创建成功

在这里插入图片描述

重点来了!!!!

第三步:点开Anaconda Prompt (安装Anaconda时自带的)
输入activate 你创建的环境名,在C:前出现你的环境名就是成功的
在这里插入图片描述

输入pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade tensorflow==[指定版本号] (最好是1.X.X)(如下图所示)
在这里插入图片描述
就开始安装了(安装失败,就再输一遍代码,要是还错误,请自行在网上搜索能够运行的安装代码)

在这里插入图片描述
安装成功!
在这里插入图片描述

此时返回Anaconda Navigator,在installed中找到tensorflow (若没有,就点击python上方的base(root),切换过去后,再切换回来),看对应的版本号,就是你所安装的版本号,到这一步时,你所创建的环境中tensorflow版本号已变为1.X.X,
在这里插入图片描述
applications on选择你创建的环境名,就可以正常使用了!
在这里插入图片描述

2.No module named ‘XXXXXX’ 的解决方法

步骤如下:
在这里插入图片描述
等待安装成功就可以了!

  • 24
    点赞
  • 117
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值