Ubuntu 安装 Anaconda 和 tensorflow-gpu 的关键步骤

最新避坑Ubuntu20.04安装tensorflow-gpu 简短高效安装 阅读详情

经过一些折腾,中间重装过系统、碰到一些奇怪的问题,最后环境搭建成功。

网上已经有很多内容描述细节,因此本文只把关键步骤写下来做参考。

<1> 正确步骤

关键的点:

  • 操作系统、GPU驱动、tensorflow版本、CUDA版本、CuDNN版本需要匹配上。这步看似废话,但是至关重要,否则就可能会碰到各类“难缠”的奇怪问题
  • 如果使用 Anaconda 安装tensorflow 开发环境,那么操作系统安装后,只需要在操作系统上直接安装 GPU 驱动,而不用安装CUDA 和 CuDNN 驱动,因为 Anaconda 安装tensorflow 时会自己在 Conda Env 里安装 Cuda 和 CuDNN 驱动

成功安装的步骤:

  • 安装操作系统:ubuntu 20.04
  • 在操作系统上直接安装: nvidia gpu驱动 510.73.05(GPU是rtx 3060 laptop)
  • 安装Anaconda
  • 在Anaconda上:安装tensorflow 开发环境,安装 tensorflow-gpu 2.8,cuda 11.6.0(安装 tf-gpu时自动顺带安装),cudnn 8.4.0.27(安装 tf-gpu时自动顺带安装)
  • 安装 pycharm,然后在项目中绑定 conda env,之后便可以在里面开发运行调试代码

安装步骤中 conda 相关的几个命令:

conda create -n TF280-GPU python=3.8.0

conda activate TF280-GPU

(添加 conda 国内源,网上有很多类似命令,我添加的是阿里的源)

conda install tensorflow-gpu=2.8.0=cuda112py38h0bbbad9_0

conda install matplotlib

<2> 中间碰到的坑

开始的时候,在操作系统上也安装了 Cuda 和 CuDNN 的驱动,没有意识到 conda 安装 tensorflow时也会自动在 conda env 里安装Cuda 和 CuDNN 的驱动,而且自动安装的这两个驱动版本和操作系统上安装的 GPU 驱动版本不匹配。因此碰到了一些奇怪的问题:

1、tensorflow框架使用GPU 训练模型执行速度很慢。一个正常GPU环境上只需要跑几秒的程序,实际跑了十多分钟

2、tensorflow框架使用GPU 训练的模型精度很低。正常能达到 95% 精度的,实际只达到 10%

当按照上述正确步骤安装好环境后,这些问题都消失了

<3> 成功运行的示例程序

可以参考代码: https://blog.youkuaiyun.com/weixin_44035915/article/details/110550730 (谢谢原文作者)

分别用 CPU 和 GPU 执行做了性能对比:

  • CPU: 41.7 秒
  • GPU:5.4 秒

深度学习环境配置(ubuntu 1804)真.从零开始 深度学习环境配置(ubuntu 1804)真.从零开始 最近接到个任务,需要在一台HP Z8G4工作站上配置深度学习系统,正好来记录一下安装过程和安装过程中遇到的坑。首先,先理一下安装思路:系统采用ubuntu1804版本,至少这个版本兼容性比较好,之前的1604版本,有时会遇到一些问题。之后再完成硬盘挂载(一共三块硬盘),驱动安装和相关环境配置(目前是使用anaconda)因为不需要双系统,硬盘本身没有系统,因此这也算是从零开始了 安装系统 本来是打算直接装server版本,但是我这边上网需要浏览器访问网 阅读详情

相关推荐

Ubuntu环境下基于Anaconda安装Tensorflow

安装tensorflow共有三种方法,见https://www.tensorflow.org/get_started.在此选用基于Anaconda进行安装的方法,具体步骤总结如下: 安装环境:Ubuntu 16.04LTS 1、安装Anaconda 主要参考:https://docs.anaconda.com/anaconda/install/linux 1.1 从清华大学开源软件网站

hgdwdtt的博客 2万+

ubuntu16.04系统下,利用anaconda安装tensorflow-gpu

一、下载anaconda: https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ 本人下载的是: anaconda3:python版本是3系列,4.2.0默认的python是3.5; 二、安装anaconda 安装:bash Anaconda3-4.2.0-Linux-x86_64.sh 添加第三方源: conda config --...

qq_27245699的博客 595

Ubuntu18.04下Anaconda虚拟环境创建和tensorflow_gpu安装

这里写自定义目录标题1 虚拟环境创建2 激活环境3 TensorFlow安装 1 虚拟环境创建 conda create -n tensorflow python=3.6 如下图 2 激活环境 source activate tensorflow 如下图 3 TensorFlow安装 conda install -n tensorflow -c https://conda.anaco...

weixin_43064339的博客 9901

ubuntu系统使用Anaconda安装tensorflow-gpu环境

一、环境配置版本信息: 安装tensorflow-gpu,需特别注意tensorflow-gpu、Python、CUDA、cuDNN版本的适配信息,版本不适配会导致tensorflow-gpu安装失败,该安装教程选择的软件版本信息为:ubuntu18.04 + Anaconda3.5.3.1 + Python3.6.12 + tensorflow-gpu2.2.0 + CUDA10.1 + cuDNN7.6.5 更多版本适配信息可参考官网:https://tensorflow.google.cn/insta

张维鹏的博客 7499

Ubuntu18.04下安装Anaconda3并创建多用户共享的tensorflow gpu环境

这篇也是深度学习环境安装过程,接着上一篇继续总结。 实验室人比较多,给每个人都创建了一个用户,想着安装一个共享的深度学习环境,这样就不用每个人都重复地安装一遍tensorflow环境。 1、Anaconda3多用户共享安装 在官网下载相应版本的,我下载的是linux python3.7版本 Anaconda下载好后输入以下命令进行安装 $ sudo bash Anaconda3-...

AlphaWun的博客 5245

携程登录风控逆向踩坑实录:从滑块到点选验证码,我是如何一步步拿到phantom-token的

本文详细解析了携程登录风控系统的逆向过程,从滑块验证码到点选验证码的破解,再到设备指纹生成和加密协议逆向,最终成功获取phantom-token。文章提供了关键代码示例和实战技巧,帮助开发者理解并绕过复杂的风控机制。

weixin_28049429的博客 970

Ubuntu20.04+3090ti+cudatoolkit=11.3+tensorflow-gpu=2.6+pytorch=1.10 深度学习环境配置踩坑记录 可通过配置文件迁移引用

Ubuntu20.04+3090ti+cudatoolkit=11.3+tensorflow-gpu=2.6.2+pytorch=1.10.2 环境配置 踩坑记录

春天不是读书人的博客 5998

将pytorch的权值矩阵量化为定点数补码并导入FPGA中

Xilinx FPGA实现LSTM算法时对ROM的初始化 将pytorch框架的权重矩阵以定点数补码的形式导入到FPGA中 文章目录Xilinx FPGA实现LSTM算法时对ROM的初始化1. pytorch框架中的LSTM2. 初始化一个RNN模型 3. 初始化ROM的coe文件格式 4. 将参数转换为补码,并且输出到coe文件 5. 配置一个ROM 6. 结论7. 代码 1. pytorch框架中的LSTM pytorch框架将LSTM算法中的八个权值矩阵连接成两个矩阵,假设要导入的LSTM网络的输

随缘分享 4527

Ubuntu利用anaconda安装TensorFlow-gpu版本以及安装paddle-gpu版本

Ubuntu安装TensorFlow

c_cpp_csharp的专栏 2184

基于Ollama本地大模型的Python自动化翻译工具开发实践

本文详细介绍了如何利用Ollama本地大模型和Python开发自动化批量翻译工具。通过部署本地开源模型、设计精准提示词、处理长文本分割及多种文档格式,构建了一个兼顾隐私安全、可控性与成本效益的翻译流水线,有效解决了文档批量翻译的痛点。

yhn45678901的博客 560

.NET+Vue企业级RBAC权限平台:开箱即用的生产就绪方案

RBAC(基于角色的访问控制)是企业系统安全治理的基础模型,其核心在于将用户、角色与权限解耦,通过动态能力组合实现细粒度管控。在真实工程中,RBAC需突破静态角色限制,支持时间维度授权、前后端双重鉴权、行级数据范围控制等关键能力。本文聚焦于一套已落地金融、政务、制造等多行业的生产级实现——基于.NET Minimal API与Vue 3的前后端分离架构,提供菜单/按钮/接口/数据四层权限控制,内置滑动过期JWT、Redis权限缓存、动态路由加载与权限指令等开箱即用能力,显著降低权限配置与审计成本。

weixin_33326218的博客 275

Win10_Python3.7_Tensorflow2.8_GPU环境配置

文章目录一、配置清华镜像源1.主要镜像源地址2.第三方包镜像源地址二、配置pip默认国内镜像地址三、安装Tensorflow2.8_GPU依赖环境四、验证GPU环境是否安装成功五、Tensorflow2.8_GPU环境配置完成 一、配置清华镜像源 1.主要镜像源地址 # 更改conda默认下载地址,使用清华镜像源地址 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda confi

Nanicy_lin的博客 3473

UG\NX二次开发 获取三平面交点

//如果返回值不为0 则此三个面没交点 int three_faces_point(tag_t tagFace1, tag_t tagFace2, tag_t tagFace3, double *dou_x, double *dou_y, double *dou_z)

王牌飞行员_里海的博客 675

Ubuntu18.04安装tensorflow-gpu1.15.0配置环境

anaconda3下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ pip和conda换源:链接 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-for

zdb 3562

端到端自动驾驶:特斯拉FSD Beta技术拆解

端到端自动驾驶:特斯拉FSD Beta技术拆解 ,人工智能,计算机视觉,大模型,AI,这篇文章围绕特斯拉FSD Beta的端到端自动驾驶技术展开,先介绍端到端自动驾驶的定义、与传统方案的区别及FSD Beta的特点,再阐述其硬件基础、技术架构,解析关键技术,还涉及训练数据与标注、安全与冗余设计、实际应用场景与挑战以及技术迭代与更新等内容,展现了该技术的多方面情况。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 18万+

玩转Docker | 使用Docker部署MediaCMS内容管理系统

玩转Docker | 使用Docker部署MediaCMS内容管理系统

qq_59334230的博客 2918

Ubuntu18.04+Anaconda3+CUDA9.0+cudnn+tensorflow-gpu1.10.0

1 准备 说在前面,如果有另外一台机器的话,可以在一系列操作前下载好Anaconda、CUDA和cudnn,因为下载比较浪费时间。安装前注意版本对应,如下来源于tensorflow官网。 Linux-CPU Linux-GPU 2 Ubuntu系统安装 制作系统U盘 下载对应的.iso文件,在windows上利用ultraiso制作系统盘,详细步骤参考使用UltraISO制作U盘启动盘的方法(...

SeanChau的博客 784

公文流转系统

公文录入区 | QLineEdit(文号/标题)、QComboBox(公文类型/紧急程度)、QTextEdit(正文)、QListWidget(附件列表)、QPushButton(上传附件/保存草稿/提交审批) |// 按时间范围获取。QStringList userNames = {"张三", "李四", "王五", "赵六", "钱七", "孙八", "周九", "吴十", "郑十一", "王十二"};

寒寒豆豆软件公司的博客 550

Win10+Ubuntu+Anaconda+Tensorflow+PyTorch+GPU+Detectron2

0. 前向准备 进入Bios->(1)设置 security boot为Disable(否则nvidia驱动无法成功使用).(2)更改硬盘模式为AHCI(否则ubuntu无法识别分区) 1.双系统:win10+ubuntu18.04 参考此链接安装双系统:https://blog.youkuaiyun.com/qq_28919991/article/details/83989958 备注:...

默默奋斗的少年 402

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

软件类配置(一)【Windows下使用conda在虚拟环境中安装CUDA、CUDNN及Tensorflow】

喜大普奔!!! 使用anaconda直接安装深度学习环境所需的cuda、cudnn、tensorflow-gpu,windows,ubuntu都可以。参考文章 需要anaconda,以及nvidia的驱动。如果你是ubuntu的话,可以参考这个文章装nvidia驱动。 1.创建环境 conda create -n your_env_name python=X.X 如: conda crea...

小小何先生的学习之旅 8946

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【深度学习】安装TensorFlow-GPU

1、Windows版 准备 干净的系统,没有安装过Python,有的话就卸载了。 另外我的系统安装了VS2015 VS2017(这里我不知道是不是必备的)。 现在TensorFlow和cuda以及cuDNN品名升级,所以这里采用了几乎是最新版的了(2018年11月19日) Anaconda——清华tuna下载 显卡驱动——点我去英伟达官网自行下载对应驱动 cuda9.0安装包——...

weixin_30764137的博客 117

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

深度学习之路--环境篇(TensorFlow_GPU+CUDA)

深度学习开发环境搭建  上一篇我们搭建了win10+ubuntu18.04双系统, 硬件环境已经准备就绪, 接下来就是搭建软件环境了, 下面先说下需要安装的基本东西, 然后详细介绍搭建过程; 显卡:GeForce GTX 960M CPU:corei5 系统:Ubuntu 18.04 cuda:9.0版本 cuDNN: cuDnn v7 anaconda :3.5版本 TensorFlow:1....

LuffysMan的博客 868

多搭点儿环境-TensorFlow

多搭点儿环境-TensorFlow 〇、阅读本文 阅读本文你能了解到 一、在 linux 平台搭建 TensorFlow 深度学习开发环境 二、在 win10 平台搭建 TensorFlow 深度学习开发环境 在开始学习 TensorFlow 的时候,是在 PyCharm 里直接用了 WinPython-64bit-3.5.4.0Qt5 这个版本,用 PyCharm 里的包管理安装了...

旮旯实验室GalaGame 558

机器学习(1)——环境安装

先尝试尝试tensorflow1. 修改/etc/hosts/ 加入如下行#TensorFlow start 64.233.188.121 www.tensorflow.org #TensorFlow end2. 进入官网后有这些选项Pip install: Install TensorFlow on your machine, possibly upgrading previously i...

laodeng1111的博客 271

python深度学习环境配置扫盲

ubuntu系统下,基于gpu和python做深度学习,需要安装的内容及作用: 1.显卡驱动:调用显卡的基础,安装成功后,可以调用nvidia-smi指令,查看显卡驱动版本 2.cuda和cudnn:nvidia为显卡加速计算提供的库,cuda和显卡驱动是有对应关系的 为了便于多个不同代码的调试,我们可能需要多个版本的cuda,只要将多个cuda都解压到/usr/local目录即可,具体使用哪个,可以通过用户的环境变量配置,使不同的文件夹(用户/环境)使用不同的cuda版本。 用户环境变量修

ydestspring的博客 572

文本训练生成模型之gpt-2-simple

gpt-2-simple:基于gpt_2的一款强大的文本训练生成模型 安装使用教程如下: github地址:https://github.com/minimaxir/gpt-2-simple 操作系统:ubuntu16.04 tensorflow: gpu版本 第一步,使用anaconda创建虚拟环境,命名为gpt_2: 退出base环境: conda deactivate 创建新环境,命...

weixin_39132520的博客 3913
上一篇: Hadoop 2.6.0 重要特性之 Docker Container Executor (DCE)
坡上的云
博客等级 码龄20年 50粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值