解决Ubuntu安装TensorFlow成功,import报错“ No module named ‘tensorflow‘ “问题

本文详细介绍了在Linux环境下解决TensorFlow安装时遇到的ReadTimeOutError问题,提供了使用国内镜像加速下载的方法,并针对安装后仍无法导入TensorFlow的情况,给出了调整Python路径的解决方案。
部署运行你感兴趣的模型镜像

前言:

这几天寻思在Linux下折腾一下Tensorflow,结果终端疯狂地提示“ReadTimeOutError”之后,今天终于“村里通网”成功装上了。

1 关于"ReadTimeOutError"

安装命令(pip3方式):

sudo pip3 install tensorflow

如果你在输入命令后(包括类似pip3 install + 其他库的命令),下载过程中终端突然用大红字的方式提示你ReadTimeOutError,请你不要灰心,不是安装命令有问题,极大可能是网不行(国外服务器原因)。

这里提供两种解决方法

  • 继续重试命令,多试几次就好了。
  • 使用国内镜像:
    • 阿里云:pip install 包名 -i http://mirrors.aliyun.com/pypi/simple/
    • 豆瓣源:pip install 包名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

接下来进入正题。

2 问题描述

成功安装TensorFlow之后,进入python3,import,终端报错:

ModuleNotFoundError: No module named ‘tensorflow’

在这里插入图片描述在这里插入图片描述

3 原因分析

路径不匹配问题,我的系统中同时安装了python2与python3,并且python2为主版本。因此需要配置tensorflow的路径到sys.path中。

4 解决方法

1.进入python3,查看py3的安装路径:

python3
import sys
sys.path

在这里插入图片描述
注意到在tensorflow安装过程中,系统提示tensorflow的安装路径也在 /usr/lib/python3/dist-packages
在这里插入图片描述
注:如果你没有注意到在tensorflow安装过程中提示的安装路径,建议你尝试一下在键入sys.path命令后,根据我系统中的提示路径匹配一下你系统中的路径。

2.进入 /usr/lib/python3/dist-packages,新建编辑.pth文件(文件后缀名必须为.pth,名字可任取,例如我的为mypypath.pth):

cd /usr/lib/python3/dist-packages
sudo vi mypypath.pth

在这里插入图片描述
进入文件中,输入路径,并:wq保存:
在这里插入图片描述

5 验证

进入python3,import:
在这里插入图片描述
可以看到最初ModuleNotFoundError: No module named 'tensorflow'的问题已经解决。

对于我个人的机器,又出现了新的问题:

TypeError : _ _new_ _() got an unexpected keyword argument 'serialized options'

可参考解决方案:
import tensorflow报错TypeError: _ _new _ _() got an unexpected keyword argument ‘serialized_options’

您可能感兴趣的与本文相关的镜像

TensorFlow-v2.15

TensorFlow-v2.15

TensorFlow

TensorFlow 是由Google Brain 团队开发的开源机器学习框架,广泛应用于深度学习研究和生产环境。 它提供了一个灵活的平台,用于构建和训练各种机器学习模型

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值