笔记本WIN10+GTX1650配置tensorflow-gpu2.2.0(利用anaconda命令安装cuda和cudnn

  • 概览
    • 硬件配置:i7-10750h+4G GTX1650
    • 软件配置:anaconda3-5.1.0+visual studio 2015+tensorflow-gpu2.2.0+cudatoolkit10.1+cudnn7.6.5
    • 确定适合自己的cuda和cudnn版本,看安装中的“三”
  • 具体安装步骤
    • 一、安装anaconda
      • (一)下载anaconda安装包进行安装(我的版本anaconda3-5.1.0):
      • (二)安装anaconda时出现的问题及解决
    • 二、安装visual studio
      • (一)下载安装包进行安装(我:visual studio2015)
      • (二)暂无问题
    • 三、根据“自身显卡”+“所需的tensorflow版本”选择匹配的cuda和cudnn
    • 四、安装cuda10.1,cudnn7.6.5和tensorflow-gpu 2.2.0
      • (一)使用conda命令安装cuda10.1和cudnn7.6.5
      • (二)使用pip安装tensorflow-gpu2.2.0
      • (三)安装说明
        • 1.说明:可更改上述代码等号后的数字,指定安装所需版本
        • 2.检查是否安装成功(是否成功调用GPU)
        • 3.临时换源提速
    • 五、yolo代码报错问题

概览

这篇文是我这个菜鸟配置完环境过程的记录,其中包含了配置的详细步骤以及过程中遇到的问题。
记录一下我的第一次配置经过。

硬件配置:i7-10750h+4G GTX1650

软件配置:anaconda3-5.1.0+visual studio 2015+tensorflow-gpu2.2.0+cudatoolkit10.1+cudnn7.6.5

确定适合自己的cuda和cudnn版本,看安装中的“三”

具体安装步骤

一、安装anaconda

(一)下载anaconda安装包进行安装(我的版本anaconda3-5.1.0):

1. 如果电脑上已安装了python环境的话,建议先卸载。
2. anaconda安装步骤如下

  • 我自定义的路径是D盘(目前无其他问题),如果C盘够大的话,保险起见可以装在C盘,以免后续有其他问题

  • 我是两个都打勾,第一个是将anaconda的环境加到系统环境变量里;第二个是给anaconda安装python3.6(对于第二个勾选我也是存疑惑的,因为后边我在创建环境时又安装了3.7版本也无影响)

  • 点击图中红框

  • 两个勾选可取消

(二)安装anaconda时出现的问题及解决

1.点击VSCode提示Please make sure you are connected to the internet!

  • 解决办法如下:先点击中止,不用关闭安装界面,然后完成以下步骤后,再次install VSCode
  • 第一步:在anaconda目录下找到文档vscode_inst.py,大概路径:/anaconda3/pkgs/vscode_inst.py
  • 第二步:打开文件,修改代码并保存
  • 找到以下代码(110行左右)
VSCODE_ENDPOINT = 'https://vscode-update.azurewebsites.net/api/update/{}/stable/version'.format(VSCODE_SUBDIR) # NOQA
  • 改为以下代码:
VSCODE_ENDPOINT = 'https://update.code.visualstudio.com/api/update/{}/stable/version'.format(VSCODE_SUBDIR) # NOQA
  • 找到代码(142行左右)
`r = requests.head(VSCODE_ENDPOINT, timeout=5)`
  • 改为以下代码:
r = requests.head(VSCODE_ENDPOINT, timeout=5, allow_redirects=True)

二、安装visual studio

(一)下载安装包进行安装(我:visual studio2015)

  • 以管理员身份运行setup.exe
  • 在下图步骤中,路径可不是C盘。安装类型我选择的是默认,对跑yolov4网络无影响。
    (选择自定义的话是选择安装的组件功能,选择的功能越多占用内存也越大。)

(二)暂无问题

三、根据“自身显卡”+“所需的tensorflow版本”选择匹配的cuda和cudnn

  • 确认gpu算力,确认是否可以使用cuda加速(我只截取了部分,其他大家可去官网查看)

    https://developer.nvidia.com/zh-cn/cuda-gpus

  • 找到你所需tensorflow-gpu版本对应的cuda和cudnn

  • 确认你的显卡能够安装上个步骤中的cuda版本
    1.桌面右键,打开NVIDIA控制面板
    2.界面上方帮助—>系统信息–>界面上方的组件–>查看cuda driver
    选择安装的cuda版本号 << 显示的dll版本

    cuda10.1及以下版本较稳定

    - 确认cuda版本与cudnn适配

    https://developer.nvidia.com/rdp/cudnn-archive#a-collapse742-10





四、安装cuda10.1,cudnn7.6.5和tensorflow-gpu 2.2.0

(一)使用conda命令安装cuda10.1和cudnn7.6.5

  • 在开始菜单找到并打开anaconda prompt

  • 输入以下代码创建虚拟环境,新建一个python3.7的环境,命名为yolo

conda create -n yolo python=3.7
  • 进入创建的conda环境
conda activate yolo
  • 输入以下代码,安装cuda和cudnn(可更改等号后的数字指定版本号)
conda install cudatoolkit=10.1 cudnn=7.6.5

(二)使用pip安装tensorflow-gpu2.2.0

  • 相同环境中输入以下代码,安装tensorflow-gpu 2.2.0(可更改等号后的数字指定版本号)
pip install tensorflow-gpu==2.2.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

(三)安装说明

1.说明:可更改上述代码等号后的数字,指定安装所需版本

2.检查是否安装成功(是否成功调用GPU)

import tensorflow as tfprint("Num GPUs Available: ", len(tf.config.experimental.list_physical_devices('GPU')))

3.临时换源提速

该方法来自此博

pip --default-timeout=100 install 库名称 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com 清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中科技大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/

五、yolo代码报错问题

  • 训练yolo模型发现缺少dll
    1.在anaconda的安装目录下Anaconda3\envs\YOLOV4\Library\bin 可找到所缺文件
    2.将缺少dll文件复制到C:\Windows\System32
    3.(这一点很重要) 只要缺少cublas64_10.dll,必须将cublasLt64_10.dll和cublas64_10.dll一起复制到C:\Windows\System32

  • 运行代码时,若报错"no module named xxx",搜索报错即可知安装什么库。

这只是一个记录帖,欢迎大家在评论中讨论,希望能和大家多多交流!

笔记本GTX1650配置tensorflow-gpu2.2.0(利用anaconda命令安装cuda和cudnn)相关推荐

  1. mysql8.0 利用docker容器安装配置多主多从集群

    mysql8.0 利用docker容器安装配置多主多从集群 原文:https://www.cnblogs.com/lkl6/p/14191419.html

  2. Ubuntu16.04 安装 CUDA、CUDNN、OpenCV 并用 Anaconda 配置 Tensorflow 和 Caffe 详细过程

    Ubuntu16.04 安装 CUDA.CUDNN.OpenCV 并用 Anaconda 配置 Tensorflow 和 Caffe 详细过程 1.配置环境 Ubuntu16.04 64-bit系统 ...

  3. Ubuntu16.04 安装 CUDA、CUDNN、OpenCV 并用 Anaconda 配置 Tensorflow 和 Caffe 详细过程(此种方案不好,好的方案是另一篇,基于pyhton2的)

    Ubuntu16.04 安装 CUDA.CUDNN.OpenCV 和 Caffe 详细过程(基于Python2,没有anaconda2和3,因为基于anaconda2和3在安装caffe时会报错,很难 ...

  4. 笔记本显卡1660Ti,Ubuntu18.04安装Cuda、Cudnn、Anaconda、PyTorch、Tensorflow和Keras

    /**********************************************************************/ 注:写到最后不能放图片了,安装PyTorch.Tens ...

  5. 【日常学习】使用anaconda管理环境并安装cuda和cudnn和tensorflow

    目录 安装anaconda 管理环境 安装cuda 9.0和cudnn7 minianaconda miniconda的安装与使用 - 简书 安装anaconda Ubuntu 20.04安装Anac ...

  6. 记录-安装cuda与cudnn 及对应版本的tensorflow|pytorch

    仅用以记录个人环境配置流程. 一.安装CUDA Driver 1.1 查看CUDA Driver版本 1.2 驱动更新下载地址:NVIDIA Studio 驱动程序 | 512.59 | Window ...

  7. 利用Anaconda安装pytorch和paddle深度学习环境+pycharm安装---免额外安装CUDA和cudnn(适合小白的保姆级教学)

    系列文章目录 ​​​​​​​深度学习原理-----线性回归+梯度下降法 深度学习原理-----逻辑回归算法 深度学习原理-----全连接神经网络​​​​​​​ 深度学习原理-----卷积神经网络 深度 ...

  8. Ubuntu 16.04 安装 CUDA、CUDNN 和 GPU 版本的 TensorFlow 一般步骤总结

    1. 安装显卡驱动 安装显卡驱动网上有各种各样的方法,甚至有的还需要更改一些配置文件切换到命令行终端模式进行操作,然而就我多次安装驱动的经验来看,我从来没有这么费劲过.在 Ubuntu 系统中的 Sy ...

  9. TensorFlow——如何查看当前版本TF编译使用的CUDA和cuDNN的编译版本

    1 前言 昨天在调试景润给的R2CNN代码,是使用TensorFlow实现的,配置的时候出现了各种问题,而TF的官方文档的确写的不是很好,(之前还是高看他们了,的确还是PyTorch容易调试一些),当 ...

最新文章

  1. 关于BERT,面试官们都怎么问
  2. Python_Note_08Day_10_03_JQuery
  3. 01配置管理过程指南
  4. mysql权限配置文件_MySQL权限管理、配置文件(三)
  5. SAP Spartacus category navigation页面鼠标进入事件的处理
  6. 数据链路层---使用集线器的星型拓扑_传统以太网传输介质的改变_总线型--->双绞线为介质的以太网采用星型拓扑_集线器的特点_集线器之间的远程连接
  7. linux驱动:自动创建设备节点
  8. flask-session总结
  9. Spring Ioc 源码分析(一)- XML 解析
  10. 测试学习java_使用Junit测试框架学习Java
  11. sum() over (order by )
  12. 黑马程序员——Java高新技术枚举和自动装箱
  13. 净初级生产力(NPP)空间分布数据汇总整理
  14. oracle19c报价_Oracle 19C EM
  15. SGLTE中语音呼叫
  16. C# GDI winfrom 图像转换椭圆形
  17. 如何用好消息推送为app拉新、留存、促活
  18. Android摇一摇振动效果Demo
  19. 闲鱼用户点击仿冒链接付款被骗钱 客服:线下付款不在保障范围
  20. python怎样按某一列值拆分Excel表格

热门文章

  1. php实现股票日线数据转换为周线月线,一文搞懂 月线、周线 交易技巧!(图解)...
  2. React中的Hooks
  3. CAIE ALevel物理(9702)易错题分析
  4. nvl()函数和 nvl2()函数
  5. Python 爬取周杰伦《Mojito》MV 弹幕,这个评论亮了!
  6. 传统汽车应用域控制器与主干网技术路线探讨
  7. 程序员辞职卖卷饼,4天挣了1个月工资……所以我应该改行卖卷饼吗?
  8. VUE_vue手机号按344分隔,vue过滤手机号中间空格分隔
  9. JAVA集成apple授权认证登录【后端认证授权】
  10. 工作中常用到的Linux命令操作