Tensorflow1 AttributeError: module 'tensorflow' has no attribute XXX
程序员文章站
2022-05-21 22:24:21
...
两种情况:
一个是安装了tensorflow 2 但是你写的是tensorflow 1 的代码。
本机装的是Tensorflow 2
先确认自己的tensorflow的版本
import tensorflow as tf
print(tf.__path__)
使用下面的代码使用tensorflow 1 的api
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
Tensorflow没有安装成功
症状时import tensorflow是正常的,但是要使用tensorflow的各种包就各种找不到。这是因为tensorflow变成了一个空的包。
解决办法是重新安装tensorflow。先卸载pip uninstall tensorflow或者pip uninstall tensorflow-gpu。
踩坑记
重新安装tensorflow的时候出现了一些问题,一开始在pip install的时候没有指定tensorflow的版本,于是默认安装了tensorflow2,结果出现tensorflow2的安装问题。安装tensorflow1.4的时候出现h5py与numpy冲突的问题。
1. grpcio
不知道干啥的,直接删了。
2. wrapt的问题
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -U --ignore-installed wrapt enum34 simplejson netaddr
3. from ._conv import register_converters as _register_converter,numpy与h5py版本冲突
成功安装了tensorflow==1.14版本的,在import tensorflow时候报的错误。
原因是因为h5py与numpy库版本冲突。
解决办法是numpy降级,先卸载pip uninstall numpy,然后安装兼容的1.13.3版本
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy==1.13.3
下一篇: spring boot——一个懒加载问题
推荐阅读
-
AttributeError: module ‘community‘ has no attribute ‘best_partition‘ 问题解决方法
-
【python】解决AttributeError: module ‘scipy.misc‘ has no attribute ‘toimage‘问题
-
【Tensorflow】Linux下Tensorflow报错:AttributeError: module ‘tensorflow‘ has no attribute ‘xxxx‘
-
AttributeError: 'module' object has no attribute 'main'
-
AttributeError: module 'sklearn' has no attribute 'linear_model'
-
pycharm安装 suds模块报错:AttributeError: module 'pip' has no attribute 'main'
-
python efficientdet AttributeError: module ‘gast‘ has no attribute ‘Num‘
-
AttributeError:module‘cv2.cv2‘has no attribute ‘ TrackerCSRT_create‘
-
Python AttributeError: 'Module' object has no attribute 'STARTF_USESHOWINDOW'
-
运行sqlmap提示AttributeError: 'module' object has no attribute 'HTTPSHandler'解决方法