两种情况:
一个是安装了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
coolljp21
发布了10 篇原创文章 · 获赞 0 · 访问量 3876
私信
关注