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目录,继续移!
然后就解决了,分享一下希望能帮助到大家!

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值