解决 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解决 module ‘tensorflow‘ has no attribute ‘compat‘问题(有Tensorflow降版本 详细过程)_第1张图片
第二步:跳出此界面,输入环境名 和 要用的python环境(不知道选啥就选3.7)
解决 module ‘tensorflow‘ has no attribute ‘compat‘问题(有Tensorflow降版本 详细过程)_第2张图片

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

解决 module ‘tensorflow‘ has no attribute ‘compat‘问题(有Tensorflow降版本 详细过程)_第3张图片

重点来了!!!!

第三步:点开Anaconda Prompt (安装Anaconda时自带的)
输入activate 你创建的环境名,在C:前出现你的环境名就是成功的
解决 module ‘tensorflow‘ has no attribute ‘compat‘问题(有Tensorflow降版本 详细过程)_第4张图片

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

解决 module ‘tensorflow‘ has no attribute ‘compat‘问题(有Tensorflow降版本 详细过程)_第5张图片
安装成功!
解决 module ‘tensorflow‘ has no attribute ‘compat‘问题(有Tensorflow降版本 详细过程)_第6张图片

此时返回Anaconda Navigator,在installed中找到tensorflow (若没有,就点击python上方的base(root),切换过去后,再切换回来),看对应的版本号,就是你所安装的版本号,到这一步时,你所创建的环境中tensorflow版本号已变为1.X.X,
解决 module ‘tensorflow‘ has no attribute ‘compat‘问题(有Tensorflow降版本 详细过程)_第7张图片
applications on选择你创建的环境名,就可以正常使用了!
解决 module ‘tensorflow‘ has no attribute ‘compat‘问题(有Tensorflow降版本 详细过程)_第8张图片

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

步骤如下:
解决 module ‘tensorflow‘ has no attribute ‘compat‘问题(有Tensorflow降版本 详细过程)_第9张图片
等待安装成功就可以了!

你可能感兴趣的:(笔记,tensorflow,深度学习)