tensorflow安装成功 但是No module named ‘tensorflow‘(已解决)
no module named 'tensorflow' 解决方法
·
tensorflow安装成功 但仍报错No module named ‘tensorflow’(已解决)
之前好好的训练环境,突然用不了gpu训练了,于是卸载了tensorflow重新安装gpu版本,结果import一直显示module not found。如果pip install tensorflow再import是不会报错的,但是这样就会默认使用cpu跑,这年头谁要用cpu训练啊!所以刚开始在网上找了一些解决方法。
你可能没有安装tensorflow
最常见的就是认为你没有安装tensorflow,但是我pip show tensorflow-gpu是有结果的。
sys.path添加路径
import sys
sys.path.append("/root/anaconda3/envs/{YOUR CONDA NAME}/lib/python3.6/site-packages")
对我这个情况真的没有什么用,还是会报错
最终解决方法
我还有另一个环境是没有问题的,进了/root/anaconda3/envs/{YOUR CONDA NAME}/lib/python3.6/site-packages这个
# cd 进下面这个目录
cd /root/anaconda3/envs/{YOUR CONDA NAME}/lib/python3.6/site-packages
# 查看跟tensorflow有关系的目录
ls tensorflow*
我对比了两个环境,发现出错的环境根本没有tensorflow这个目录,其他的像tensorflow_datasets倒是有,所以我就把没问题的环境里对应的site-packages下的tensorflow目录移到有问题的环境,然后import就成功了!
但是
import tensorflow.compat.v1 as tf
还是会报错!真是无语了。
又仔细对比了下,我出错的环境还差了个tensorflow_core目录,继续移!
然后就解决了,分享一下希望能帮助到大家!
更多推荐
已为社区贡献2条内容
所有评论(0)