码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Tensorflow2 GPU 安装方法


    一、Tensorflow2 GPU 安装方法

      • 1. 首先安装Anaconda3环境
      • 2. 在Anaconda Prompt 中安装tensorflow2
      • 3. 验证GPU是否可以使用
      • 4. 错误解决

    1. 首先安装Anaconda3环境

    https://www.anaconda.com/

    2. 在Anaconda Prompt 中安装tensorflow2

    conda update conda
    conda create -n tensorflow python=3.9
    conda activate tensorflow
    pip install tensorflow-gpu==2.7.0 -i  https://pypi.mirrors.ustc.edu.cn/simple
    pip install protobuf==3.19.6 -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
    
    # 找不到cuda Could not load dynamic library 'libcudart.so.11.0'
    # 安装cuda的时候记得退出当前虚拟环境,不然还是会找不到cuda
    conda install -c nvidia/label/cuda-11.6.1 cuda
    https://zhuanlan.zhihu.com/p/483398695
    which nvcc  查看是否安装好
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    接下来要做的很重要,在服务器上,我们自己安装的都在miniconda中
    使用which nvcc 可以找到:
    在这里插入图片描述

    在这里插入图片描述

    我们可以查看miniconda3路径下的lib,里面可以找到我们需要的cuda链接库

    在这里插入图片描述
    然后我们就可以去配置我们的路径了

    vim ~/.bashrc #进入配置文件;
    
    • 1

    找个位置将下面两行插入进去就行:
    在这里插入图片描述

    export PATH=/mnt/sda3/home/XX/miniconda3/bin/:$PATH
    export LD_LIBRARY_PATH=/mnt/sda3/home/XX/miniconda3/lib:$LD_LIBRARY_PATH
    
    • 1
    • 2

    vim: i 插入 :wq 保存退出

    然后更新配置:

    source ~/.bashrc
    
    • 1

    再次激活环境,就不会有异常了:
    在这里插入图片描述
    当出现下面问题时,是还没有安装cudnn

    Could not load dynamic library 'libcudnn.so.8'; dlerror: libcudnn.so.8: cannot open shared object file: No such file or directory; 
    
    • 1

    cudnn 下载地址

    https://developer.nvidia.com/cudnn
    tar -xvf cudnn-linux-x86_64-8.9.5.29_cuda11-archive.tar
    
    cp include/* miniconda3/include
    cp lib/* miniconda3/lib
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    成功
    在这里插入图片描述

    3. 验证GPU是否可以使用

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

    参考博客:https://blog.csdn.net/weixin_43412762/article/details/129824339

    4. 错误解决

    1. 如果在训练时出现以下错误,需要重新安装其他版本的cuda,我是重新安装了cuda12的cuda.
     tensorflow/stream_executor/gpu/redzone_allocator.cc:314] UNKNOWN: Failed to create a NewWriteableFile:
    
    • 1
    1. 如果出现 I tensorflow/stream_executor/cuda/cuda_dnn.cc:366] Loaded cuDNN version 8500,然后程序终止了,提示缺少文件
      在这里插入图片描述
      在这里插入图片描述

    按照图片进行配置,可以看到实际的报错是什么,会在输出中看到缺少安装zlibwapi.lib。
    下面是链接

    下载之后放在C:\Windows\System32中就可以了

  • 相关阅读:
    【MFC】打砖块小游戏(上)(5)
    C 语言左移位操作在kernel驱动子系统中的特殊用途
    Aasee Api开放平台上线啦!
    本周四晚19:00知识赋能第八期第1课丨ArkUI框架整体设计
    本地生活服务平台有哪些?哪个靠谱?
    aleo v2.0.2 搭建
    pytest测试框架+allure
    优化yarn在任务执行时核数把控不准确的问题
    Windows与网络基础-4-安装GNS3软件环境
    分布式共识算法及落地
  • 原文地址:https://blog.csdn.net/ruotianxia/article/details/133427206
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号