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

   日期:2020-11-04     浏览:146    评论:0    
核心提示:解决 module ‘tensorflow’ has no attribute 'compat’问题做法:Tensorflow降版本在学习之前要了解,这个问题为什么会发生,因为现在的Tensorflow都是2.X版本,网上的一些代码,都是大佬用1.X的版本下写的,由于在2.X的更新下,有些调用已经被2.X的版本抛弃,比如session。虽然网上对错误有许多解决方法,但是对于我这种刚学习几天,想用大佬代码运行的小白,好多代码拿上直接用,难免会报错,错误只能在网上搜。大部分错误都能解决,直到我遇到了 m

做法: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.6)

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

重点来了!!!!

第三步:点开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上方的bade(root),切换过去后,再切换回来),看对应的版本号,就是你所安装的版本号,到这一步时,你所创建的环境中tensorflow版本号已变为1.X.X,

applications on选择你创建的环境名,就可以正常使用了!

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

步骤如下:

等待安装成功就可以了!

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服