问题描述:
 粘了别人的tensorflow项目,运行总是报错module ‘tensorflow’ has no attribute什么什么
问题解决:
 导入tensorflow的代码如下
import tensorflow as tf
 
此时,某个某块报错,比如下面这个
 
 那么就直接把tf.换成tf.compat.v1.
 如下图
 
 此时不再报错。然后不辞辛苦把里面每个都换一下。。。
 如果太多的话就直接在import的地方改,改成:
import tensorflow._api.v2.compat.v1 as tf
tf.disable_v2_behavior()
 
问题分析:
 别人的项目是用tensorflow1写的,我安装的是tensorflow2,版本不匹配了,1里面的很多模块2里面删去了。还好在tensorflow.compat.v1里面,还保存了一份,想在2里用1,就去这里面拿就行。
 所以说还是应该安装2,装了2还能用1,装了1就只能再开一个环境装2。








![克隆图[中等]](https://img-blog.csdnimg.cn/direct/b88623227d314c23bf96de03d697817b.png)










