在UBUNTU 16.04上配置TensorFlow + cuDNN + CUDA深度学习系统(30分钟傻瓜版)

Ubuntu 20.04 TensorFlow安装避坑指南:CUDA/cuDNN版本兼容性实战 TensorFlow 是基于 CUDA 和 cuDNN 构建的深度学习框架,其 GPU 加速能力高度依赖底层驱动与工具链的严格版本对齐。在 Ubuntu 20.04 这类 LTS 系统中,系统默认的 NVIDIA 驱动(470.x)、CUDA 运行时(11.4)与官方 TensorFlow 二进制包(如 2.15+ 要求 CUDA 11.8/cuDNN 8.6)存在天然断层,导致 import 失败、segmentation fault 或 GPU 不可用等典型问题。技术价值在于通过降级适配(如选用 ten 阅读详情

新配了一台电脑(i7-7700,GTX1070),装了UBUNTU 16.04,准备折腾折腾tensorflow。

之前看网上林林总总的安装教程,一个个都复杂无比。当然,复杂有复杂的道理,但是我实在是不想又在这台家用电脑上折腾一遍,于是又开始了偷懒大法。

貌似还真可以偷偷懒。


1、安装Anaconda

电信百兆直连官网都只有5K左右的下载速度,推荐去清华大学开源软件站下载。

mirrors.tuna.tsinghua.edu.cn

下载之后顺便把软件源更换了,添加个conda-forge。


2、安装CUDA

推荐改个国内源,速度快得多。

sudo apt-get install nvidia-cuda-toolkit

系统会自动帮你装好所有东西的。

安装完之后重启电脑,测试一下:

talesyuan@TalesYuan:~$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Tue_Aug_11_14:27:32_CDT_2015
Cuda compilation tools, release 7.5, V7.5.17


talesyuan@TalesYuan:~$ nvidia-smi
Tue Aug  1 23:07:20 2017       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 375.66                 Driver Version: 375.66                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 1070    Off  | 0000:01:00.0      On |                  N/A |
|  0%   43C    P8    10W / 180W |    383MiB /  8112MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0      1023    G   /usr/lib/xorg/Xorg                             222MiB |
|    0      1731    G   compiz                                         158MiB |
+-----------------------------------------------------------------------------+


3、用Anaconda安装其他组件

conda install tensorflow-gpu

conda会自动帮你装好cudatoolkit和cuDNN匹配版本

同样的方法还可以装上openblas,theano,pytorch,keras,等等。

装好之后重启一下,做个测试,看看GPU是否可用。

测试来自:blog.youkuaiyun.com/weixin_35

def is_gpu_available(cuda_only=True):
  """
  code from https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/platform/test.py
  Returns whether TensorFlow can access a GPU.
  Args:
    cuda_only: limit the search to CUDA gpus.
  Returns:
    True iff a gpu device of the requested kind is available.
  """
  from tensorflow.python.client import device_lib as _device_lib

  if cuda_only:
    return any((x.device_type == 'GPU')
               for x in _device_lib.list_local_devices())
  else:
    return any((x.device_type == 'GPU' or x.device_type == 'SYCL')
               for x in _device_lib.list_local_devices())

def get_available_gpus():
    """
    code from http://stackoverflow.com/questions/38559755/how-to-get-current-available-gpus-in-tensorflow
    """
    from tensorflow.python.client import device_lib as _device_lib
    local_device_protos = _device_lib.list_local_devices()
    return [x.name for x in local_device_protos if x.device_type == 'GPU']

print(is_gpu_available())
print(get_available_gpus())


-----------------------------------------------

基本上半小时搞定,还是美滋滋的。再装一次的话估计20分钟就能搞定了。

有时候也许真的需要去官网慢悠悠下源代码自己编译设置环境变量,比如需要某个特定版本的特性,或者为了最大限度发挥性能,等等。但更多的时候,对于许多人来说,先run起来比什么都重要。

-----------------------------------------------

欢迎讨论。


知乎:https://zhuanlan.zhihu.com/p/28251161

网易:http://talesyuan.blog.163.com/blog/static/92004608201771105713249/

Ubuntu 16.04 下 TensorFlow 1.15 稳定部署全指南 TensorFlow 是 Google 开源的主流深度学习框架,其版本兼容性高度依赖底层系统环境。在 Ubuntu 16.04 这类长期稳定但已停止官方支持的发行版中,TensorFlow 1.15 成为唯一兼顾 Python 3.5、CUDA 10.0 和 glibc 2.23 兼容性的生产级版本。其核心原理在于 ABI 级别对齐:GCC 5.4.0 编译链、libstdc++ 符号版本、manylinux2010 轮子规范共同构成运行基础。技术价值体现在边缘设备、旧服务器及教学实验场景中实现‘能用、稳用 阅读详情

相关推荐

TensorFlow GPU环境配置SOP:Conda+CUDA+cuDNN版本精准匹配指南

深度学习GPU加速依赖于TensorFlow、CUDA、cuDNN、NVIDIA驱动与物理GPU之间的严格版本兼容链。理解CUDA Toolkit并非独立运行组件,而是通过动态链接库与TensorFlow预编译二进制深度绑定;掌握Conda通道(如nvidia vs conda-forge)对构建元数据的决定性影响,可避免libcudnn.so缺失或CUDA_ERROR_NO_KERNEL_IMAGE_AVAILABLE等高频报错。该技术路径支撑模型训练加速、论文复现、多卡服务器部署等核心场景,尤其适用于R

weixin_34356310的博客 435

在Ubuntu16.04安装cuda10以及Cuda compilation tools, release 7.5, V7.5.17问题

去官网下载cuda.deb 文件 sudo dpkg -i cuda-repo-ubuntu1804-10-0-local-10.0.130-410.48_1.0-1_amd64.deb sudo apt-key add /var/cuda-repo-10-0-local-10.0.130-410.48/7fa2af80.pub sudo apt-get update sudo apt-get i...

weixin_43229347的博客 6641

Ubuntu 20.04 部署 TensorFlow 的兼容性原理与实操路径

TensorFlow 是一个基于 C++ 运行时和动态链接库的深度学习框架,其在 Linux 系统上的可用性高度依赖 GLIBC、libstdc++、CUDA 工具链等底层 ABI 兼容性。Ubuntu 20.04 作为 LTS 发行版,虽系统稳定,但默认 Python 和工具链版本与官方预编译 wheel(如 manylinux2014)存在符号不匹配、指令集越界(如 AVX512_VNNI)、CUDA 运行时锁死等典型冲突。这导致 pip 安装失败、import 崩溃或 GPU 不可用等现象。技术价值在

chengli1824的博客 403

深度学习环境搭建(GPU)CUDA安装(完全版)

深度学习环境搭建(GPU)CUDA安装cuDNN安装

优快云博客 9万+

Ubuntu 20.04 安装 TensorFlow 实战指南:virtualenv + pip 精准适配

TensorFlow 是主流深度学习框架,其安装本质是 Python 生态、系统依赖与硬件驱动的协同工程。理解 virtualenv 的环境隔离原理和 pip 的 wheel 标签匹配机制,是解决 Ubuntu 20.04 下 import 失败、CUDA 库缺失、版本冲突等高频问题的技术基础。通过构建独立 Python 虚拟环境并精确控制 pip 行为,可规避系统级包污染,实现 CPU/GPU 版本的稳定部署。该方法广泛适用于 AI 服务器配置、科研实验复现及 Docker 容器化交付等工程场景,尤其适配

weixin_30552811的博客 374

Ubuntu 20.04 安装 TensorFlow 2.10 全流程:CUDA 11.2 与 pip 21.3.1 兼容方案

TensorFlow 是一个开源的端到端机器学习平台,其核心依赖于 Python 生态、CUDA 加速库及版本严格的二进制兼容性。在 Ubuntu 20.04 这类长期支持(LTS)系统中,由于默认缺少 pip、venv 等基础工具,且内核与 NVIDIA 驱动存在适配边界,导致安装过程极易因版本错配而失败。关键原理在于:TensorFlow 2.10 是最后一个官方支持 CUDA 11.2 的稳定版本,而 pip 21.3.1 是唯一能正确解析其 wheel 元数据的构建工具链;二者共同构成 Ubuntu

weixin_30430169的博客 514

(入门深度学习)二、安装cuda、cudnn与pytorch(避雷版)

安装配置anaconda后(前一章),该配置pytorch 先安装conda cuda ,因为电脑中已经有了,所以直接用conda创建虚拟环境 激活虚拟环境,但尝试失败,出现了如下问题: Solving environment: failed with initial frozen solve. Retrying with flexible solve. 查了半天解决办法,无法解决 后来才发现 ,本电脑中没有英伟达显卡,相当于GPU作废 不能用GPU学深度学习。好吧 ,那只能从GPU转到CPU咯

m0_53065609的博客 4699

Ubuntu 20.04 TensorFlow 2.10 环境基线构建指南

TensorFlow 是一个用于机器学习和深度学习的开源框架,其运行依赖严格的 Python 版本、系统库(如 glibc、CUDA)、以及第三方包(如 numpy、protobuf)的版本对齐。在 Ubuntu 20.04 这类长期支持(LTS)系统中,环境不稳定性往往源于系统 Python 与用户环境的耦合、pip 全局安装导致的依赖污染,以及 GPU 加速所需的 CUDA/cuDNN 版本错配。TensorFlow 2.10 作为最后一个内置 GPU 支持的稳定版本,要求 Python 3.9、pip

weixin_33816821的博客 449

关于深度学习中的cuda编程,cuda相关介绍

CUDA(Compute Unified Device Architecture,统一计算设备架构)是由Nvidia开发的编程模型和并行计算平台。在模式识别任务中,使用cuda进行GPU加速可以显著提升计算能力,通过并行化任务更快的执行简单矩阵操作PyTorch提供了torch.cuda库来设置和运行CUDA操作需要注意的是,cuda操作的数据被称为张量,其实就是数组,维度从一维到几十维度、上百维度不止,只是叫法不同而已。利用PyTorch的CUDA功能,可以创建张量并将其分配至GPU。

Henry的博客 1720

[渗透测试实战篇-4] RCE漏洞组合拳突破Getshell全解析

本文深入解析RCE漏洞组合拳在渗透测试中的实战应用,通过SSRF、XXE等漏洞串联技术突破Getshell的全过程。文章详细介绍了Java和PHP环境下的漏洞利用差异,以及防御绕过与权限维持的实用技巧,为安全研究人员提供全面的实战指导。

weixin_29211309的博客 352

25届电信保研经验贴(空天院)

学校:中九专业:电子信息工程加权:92.89绩点:3.91/4.0rank:前五学期rank2/95,综合排名rank1(前六学期和综合排名出的晚,实际上只用到了前五学期)科研竞赛:市级大创、数模省一、数竞省二,其他校奖若干英语:六级462、四级548个人感觉:rank=科研>竞赛>英语总之rank和科研必须得有一项,要么就rank高,很多强com院校入营看rank。我rank比较有优势,因此报的多是强com院校。要么就科研经历丰富,多主动联系老师,特别是弱com院校。冬令营:空天院。

qq_68608661的博客 6349

深度学习—Python、Cuda、Cudnn、Torch环境配置搭建

近期由于毕设需要需要使用Yolo,于是经过两天捣腾,加上看了优快云上各位大佬的经验帖后,成功搭建好了Python+Cuda+Cudnn+Torch环境,并能成功使用。进而记录下来,,分享给各位。

小白菜快努力 1万+

0032期基于深度学习的大米识别-含数据集

083基于深度学习的手势识别小程序版本_含10多种模型包括alexnet、DenseNet、DLA、GoogleNet、Mobilenet、ResNet、ResNeXt、ShuffleNet、VGG、EfficientNet和Swin transformer等10多种模型。117nlp自然语言处理-文本情感分类-joy-sadness-anger-fear-love-surprise。运行02深度学习模型训练.py就会将txt文本中记录的训练集和验证集进行读取训练,训练好后会保存模型在本地。

grehtsfrs的博客 1508

Ubuntu18.04 + CUDA9.0 + cuDNN7.3 + Tensorflow-gpu-1.12 + Jupyter Notebook深度学习环境配置

Ubuntu18.04 + CUDA9.0 + cuDNN7.3 + Tensorflow-gpu-1.12 + Jupyter Notebook深度学习环境配置一、Ubuntu18.04 LTS系统的安装1. 安装文件下载2. 制作U盘安装镜像文件3. 开始安装二、设置软件源的国内镜像1. 设置方法2.关于ubuntu镜像的小知识三、Nvidia显卡驱动的安装1. 首先查看显卡型号和推荐的显卡驱...

YoungPing的专栏 8221

告别命令行恐惧!用TBtools的MCScanX插件,5分钟搞定拟南芥和水稻的基因组共线性分析

本文介绍如何利用TBtools的MCScanX插件快速完成拟南芥和水稻的基因组共线性分析,无需命令行操作,5分钟即可生成专业可视化结果。通过图形化界面简化传统MCScanX的复杂流程,特别适合非生物信息背景的研究者,显著提升基因组数据分析效率。

dianzhuique8587的博客 377

如何判断一个程序员的技术比你强?

技术大佬与普通程序员之间存在明显的认知差异:前者善于将复杂问题抽象为经典计算机科学问题,用声明式代码替代过程式逻辑;对异常和边界条件极度敏感,具备系统化的排查方法论;代码追求高可读性而非炫技,且执着于底层原理研究。这种技术压制体现在解决问题的确定性上——通过扎实的理论功底和工程直觉,快速定位问题本质,而非依赖试错或搜索。真正的技术实力源于对底层逻辑的深刻理解和对系统稳定性的敬畏。

wldtzzming的专栏 1088

【半小时急速装机】联想拯救者(Y7000P)Win10 + Ubuntu18.04完整教程:CUDA10+Cudnn+Tensorflow2.0正式版

Ubuntu18.04 安装 CUDA+cudnn+tensorflow 1.安装Ubuntu 在安装系统的时候,选择不安装使用ubuntu,按E(不是按回车,切记),进入编辑grub。 倒数第二行的 — 修改为 nomodeset 按F10进入系统,进行磁盘分配 磁盘分配 划分空间 1G 给/boot,设置为主分区,ext4 划分空间 8G 或者16G给 swap,设置为逻辑分区 划分空间 剩...

a586351的博客 9818

C#利用最小二乘法拟合任意次函数曲线

给出一组离散点,确定一个函数逼近原函数,插值是这样的一种手段。在实际中,数据不可避免的会有误差,插值函数会将这些误差也包括在内。因此,我们需要一种新的逼近原函数的手段: ①不要求过所有的点(可以消除误差影响);②尽可能表现数据的趋势,靠近这些点。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小 [1],其他一些优化问题也可通过最小化能量或最大化熵用最小二乘法来表达,具体可以查阅相关资料。最小二乘法(又称最小平方法)是一种数学技术。

qq_30725967的博客 3755

Ubuntu16.04 深度学习环境安装指南

Ubuntu16.04 深度学习环境安装指南 Anaconda3+CUDA9.0+CUDNN7.3+CRF+PyCharm 一. anaconda安装 (一). 下载anaconda 官网:https://www.anaconda.com/download/ 清华大学镜像站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 选...

TAO的博客 1301

42、Windows Server Update Services(WSUS)全面指南

本文全面介绍了Windows Server Update Services(WSUS)的安装、配置、管理与优化策略。内容涵盖WSUS基础认知、客户端更新问题解决、多服务器架构设计、计算机分组策略、更新审批与报告查看,并深入探讨了SSL加密配置、性能优化、与其他系统(如AD和SCCM)集成以及常见故障排查方法。通过本指南,IT管理员可高效部署和管理企业级软件更新,提升安全性和运维效率。

cicd6pipeline的博客 99

virtuoso如何导出def?

在DEF Out界面,填写def name,library name以及cell name ,cell view既layout,把Output "Floating Shapes" into SPECIAL NETS Section勾上,OK即可。2)在要导出的layout界面选中PAD和prBoundary(shift+左键),快捷键C copy到空cell里,这时需要调整copy过来的object坐标,让两边prBoundary的坐标相同。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 2307

TensorFlow入门:Ubuntu 配置 TensorFlow

本文介绍如何在 Ubuntu 系统中配置 TensorFlow 的开发环境,需要的 Ubuntu 版本为 14.04 或者更高版本。

戈云飞的博客 7518

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

cuda8.0 cudnn6.0 tensorflow1.3版本适配问题及安装教程

版本适配问题 跑mask rcnn时,升级cud,7时,cuda9.0一直安装不上,版本依旧是7。装完cuda8后显示正常,但装完cuda9仍旧显示版本为7,暂时没找到原因,系统ubuntu16.04+nvidia384。下面博文与我遇到问题一样,贴上。 报错libcudnn.so.6:cannot open sharedobjectfile: No such file or directory...

weixin_42125799的博客 953

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Ubuntu 18.04深度学习环境搭建:cuDNN 7与NCCL 2精准配置指南

cuDNN和NCCL是GPU加速深度学习的核心底层库——前者为卷积等算子提供微架构级优化内核,后者实现GPU间零拷贝、拓扑感知的高效通信。其正确安装并非简单复制文件,而是需严格匹配CUDA版本、glibc ABI、内核模块与硬件拓扑的系统工程。在Ubuntu 18.04这一关键LTS平台上,cuDNN 7.6.5与NCCL 2.4.8构成TensorFlow 1.x和PyTorch 1.4等经典框架的稳定基线,广泛应用于ResNet、BERT等分布式训练复现。本文聚焦版本对齐原理、动态库加载机制、LD_LI

weixin_30924087的博客 445

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: 在UBUNTU 16.04中安装为知笔记deb包
TalesYuan
博客等级 码龄9年 1粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值