无网离线tensorflow-gpu安装及遇到的各种坑,解决方案

在按tensorflow之前,请检查yum源,鉴于tensorflow依赖实在太多,yum源请使用everything版本的。
在内网环境下,tensorflow的安装真的是一件头大的事。无限第三方依赖包。
在按完Anconda3后,还需要按的 依赖包总结一下。注意安装顺序(我按的是tensorflow-gpu1.13.1)
keras-applications>=1.0.6
keras-preprocessing>=1.0.5
grpcio>=1.8.6
termcolor>=1.1.0
gast>=0.2.0
astor>=0.6.0
absl-py>=0.1.6
protobuf>=3.6.0
markdown>=2.6.8
tensorboard<1.14.0,>=1.13.0
mock>=2.0.0imp
tensorflow-estimator<1.14.0rc0,>=1.13.0
在这里插入图片描述
在按完上面的包后,进入python,导入tensorflow后熟悉的错误又出现了。"libcublas.so.10.0: cannot open shared object file:No such file or directory"如上图,原因有几个:

  1. cuda和cudnn没按
    网上下载:https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=CentOS&target_version=7&target_type=rpmlocal
    安装语句如下
sudo rpm -i cuda-repo-rhel7-10-1-local-10.1.168-418.67-1.0-1.x86_64.rpm  
sudo yum clean all  
sudo yum install cuda  
  1. cuda、cudnn、tensorflow版本不对应。对应版本如下。
    在这里插入图片描述
    在安装cuda时,又报安装包错误如下。

在这里插入图片描述
可是我在/var/cuda-repo-9-0-local/中已经找到了没安装的这些包,它咋不按呢。算了强制按吧。

rpm -ivh xorg-x11-drv-nvidia-devel-384.81-1.el7.x86_64.rpm

结果如下图,原来是与之前按的nvidia冲突了。于是又卸载了之前的nvidia,先安装cudu和cudnn再来安装nvidia。然后问题解决。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值