热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux安装TensorFlowGPU版本非常详细安装必看

Linux安装TensorFlow-GPU1.14.0版本1.首先确保linux环境干净以及没有tensorflow2.常规安装TensorFlow方法直接使用pip3instal

Linux安装TensorFlow-GPU==1.14.0版本

1.首先确保linux环境干净以及没有tensorflow
2.常规安装TensorFlow方法 直接使用pip3 install tensorflow -i https://pypi.douban.com/simple安装即可

一:
首先 登入NVIDIA查找相应的GPU驱动
查找相应gpu驱动
linux安装TensorFlow-GPU版本 非常详细安装必看
然后点击search
linux安装TensorFlow-GPU版本 非常详细安装必看
linux安装TensorFlow-GPU版本 非常详细安装必看
linux安装TensorFlow-GPU版本 非常详细安装必看
linux安装TensorFlow-GPU版本 非常详细安装必看接下来就可以自动下载了
下载的驱动名称示例 NVIDIA-Linux-x86_64-410.104.run

安装的话就很简单了
sh NVIDIA-Linux-x86_64-410.104.run

输入命令验证是否安装成功
[[email protected] ~]# nvidia-smi
Tue Mar 26 11:31:34 2019
±----------------------------------------------------------------------------+
| NVIDIA-SMI 410.104 Driver Version: 410.104 CUDA Version: 10.0 |
|-------------------------------±---------------------±---------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|=++==============|
| 0 Tesla P4 Off | 00000000:00:08.0 Off | 0 |
| N/A 28C P8 7W / 75W | 0MiB / 7611MiB | 0% Default |
±------------------------------±---------------------±---------------------+

±----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| No running processes found |
±----------------------------------------------------------------------------+

查看当前服务器显卡的个数
linux安装TensorFlow-GPU版本 非常详细安装必看
输入命令 查看显卡的详细信息
linux安装TensorFlow-GPU版本 非常详细安装必看

标题CUDA和CUDNN的安装##

在安装TensorFlow-GPU版本时 必须要安装 CUDA和CUDNN
下图是TensorFlow-GPU版本所需依赖的CUDA和CUDNN对应的版本信息
在这里附上查看版本的网址 可以查看
查看CUDA和CUDNN版本对应的信息
linux安装TensorFlow-GPU版本 非常详细安装必看
CUDA是深度学习的sdk
CUDNN是神经网络的sdk

下面是最重要步骤

标题CUDA安装

CUDA安装官网链接
CUDA下载链接
linux安装TensorFlow-GPU版本 非常详细安装必看
如果你是windows请点击Windows 如果你是Linux请按照图片进行下载
linux安装TensorFlow-GPU版本 非常详细安装必看
linux安装TensorFlow-GPU版本 非常详细安装必看
下载文件示例格式
cuda_10.0.130_410.48_linux.run
使用命令
sh cuda_10.0.130_410.48_linux.run来安装此文件
按照提示一步一步走

安装完成后用命令检查是否安装成功

cat /usr/local/cuda/version.txt
即可查看cuda版本
或者是输入 nvcc -V命令查看cuda版本
如果输入nvcc -V提示找不到命令
请输入
进入bashrc文件下 加入环境变量
vi ~/.bashrc

在文件末尾添加环境变量

export LD_LIBRARY_PATH=LDLIBRARYPATH:/usr/local/cuda10.0/lib64exportPATH=LD_LIBRARY_PATH:/usr/local/cuda-10.0/lib64 export PATH=PATH:/usr/local/cuda-10.0/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-10.0
然后使其修改生效 输入命令
source ~/.bashrc
再次输入nvcc -V查看cuda版本
linux安装TensorFlow-GPU版本 非常详细安装必看

然后下载cudnn 请移步官网
cudnn下载官网地址 注意:这个官网必须需要注册登录才能下载所需安装包 访问此网站会比较慢 请耐心等待 或者加本人联系方式 会发给你对应的版本 联系邮箱[email protected]

下载文件格式为
libcudnn7-7.6.5.32-1.cuda10.0.x86_64.rpm libcudnn7-devel-7.6.5.32-1.cuda10.0.x86_64.rpm

使用rpm -ivh直接安装即可

安装完成后就可以下载安装TensorFlow-GPU版本了
安装前再次强调必须对应三者版本 cuda cudnn tensorflow 继续附图
linux安装TensorFlow-GPU版本 非常详细安装必看
使用命令安装TensorFlow-GPU版本 这个版本会比较大 建议加上镜像源 博主用的是豆瓣的镜像源

pip3 install tensorflow-gpu==1.13.1 -i https://pypi.douban.com/simple/
请耐心等待

下载完成后 请进入 请进入Python3
linux安装TensorFlow-GPU版本 非常详细安装必看
导入TensorFlow包
linux安装TensorFlow-GPU版本 非常详细安装必看

测试是否能用TensorFlow-GPU版本
print(tf.contrib.eager.num_gpus())
linux安装TensorFlow-GPU版本 非常详细安装必看
导包(import tensorflow as tf)是如果出现此错误 就是cuda TensorFlow cudnn三者版本不对应 请仔细检查 以及cuda的环境变量是否正确配置 切记环境变量中改为自己的cuda版本 一定要仔细
Failed to load the native TensorFlow runtime.

See https://www.tensorflow.org/install/install_sources#common_installation_problems

for some common reasons and solutions. Include the entire stack trace
above this error message when asking for help.

这就是全部的安装过程了 !!!
如果出现问题请咨询本人邮箱[email protected] 看到会回复谢谢


推荐阅读
  • 本文详细记录了在银河麒麟操作系统和龙芯架构上使用 Qt 5.15.2 进行项目打包时遇到的问题及解决方案,特别关注于 linuxdeployqt 工具的应用。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文详细介绍了如何准备和安装 Eclipse 开发环境及其相关插件,包括 JDK、Tomcat、Struts 等组件的安装步骤及配置方法。 ... [详细]
  • CentOS系统安装与配置常见问题及解决方案
    本文详细介绍了在CentOS系统安装过程中遇到的常见问题及其解决方案,包括Vi编辑器的操作、图形界面的安装、网络连接故障排除等。通过本文,读者可以更好地理解和解决这些常见问题。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文详细介绍了如何使用Python编写爬虫程序,从豆瓣电影Top250页面抓取电影信息。文章涵盖了从基础的网页请求到处理反爬虫机制,再到多页数据抓取的全过程,并提供了完整的代码示例。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 本文总结了在使用Ionic 5进行Android平台APK打包时遇到的问题,特别是针对QRScanner插件的改造。通过详细分析和提供具体的解决方法,帮助开发者顺利打包并优化应用性能。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • Scala 实现 UTF-8 编码属性文件读取与克隆
    本文介绍如何使用 Scala 以 UTF-8 编码方式读取属性文件,并实现属性文件的克隆功能。通过这种方式,可以确保配置文件在多线程环境下的一致性和高效性。 ... [详细]
  • 选择适合生产环境的Docker存储驱动
    本文旨在探讨如何在生产环境中选择合适的Docker存储驱动,并详细介绍不同Linux发行版下的配置方法。通过参考官方文档和兼容性矩阵,提供实用的操作指南。 ... [详细]
  • 本文详细介绍了在Android 8.x中,GMS认证新增的CTS和VTS测试,特别是如何在VTS环境下测试GSI版本。文章涵盖了详细的测试环境配置和具体操作步骤。 ... [详细]
author-avatar
xiaolizi
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有