win10下配置cuda+cudnn+anaconda,虚拟环境使用tensorflow+spyder,完美避坑经历

win10下配置cuda+cudnn+anaconda,虚拟环境使用tensorflow+spyder,完美避坑经历

安装顺序:

本文主要针对配置过程中产生的工具之间的版本匹配、安装细节操作避坑问题做了详细说明。

** tensorflow-gpu在步骤1或步骤3和4之间完成,故未写入如下列表中。详情请往下看。

1. anaconda3

2. CUDA

3. cudnn

4. spyder

一、anaconda3
1)安装时,install for:
在这里插入图片描述
选择所有用户。anaconda的安装路径不需要设为C盘路径。若为自定义路径,需要为全英文、不带空格。若带空格,提示如下:
在这里插入图片描述
安装过程中,如下图,
在这里插入图片描述
添加路径至环境变量、将anaconda3的python设为系统python(即添加系统环境变量,不过不是用户变量),两个选项都要勾选。

** 注意:

  1. 若要使用VS Code交互开发,建议在anaconda安装过程中弹出的,是否安装VS Code, 选择安装。
  2. 该安装过程会自动在系统环境变量-path,生成3个Anaconda3的相关路径为环境变量
  3. 安装anaconda时自动安装的jupyter、spyder均为base(root)环境的工具,不能使用虚拟环境中的配置。建议不要在base配置tensorflow、pytorch、caffe等,配置过程中可能需要更新pip等工具。base下安装的包、更新的包,均为win10系统环境下的包,更改版本可能会影响win10。若以重装win10作为配置深度学习环境的底线,可以不在意这一点。

2)确定本机装tensorflow-gpu需要的CUDA版本:
用管理员身份打开anaconda prompt,创建python==3.6.7的虚拟环境。以虚拟环境名=tfgpu为例,代码:

conda create -n tfgpu python==3.6.7

在虚拟环境中,用pip安装tensorflow-gpu==1.5.0,使用指定的清华pip路径快速下载。代码:

pip install -U tensorflow-gpu==1.15.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

3)虚拟环境中打开python,import tensorflow,报错提示找不到cuda的动态链接库(.dll),要求安装指定版本CUDA。如下图:
在这里插入图片描述
由cudart64_100.dll,可知需要CUDA10.0版本(举例:若为由cudart64_101.dll,则需要CUDA10.1版本)。关闭anaconda prompt,执行下一步。

二、CUDA(又称CUDA Toolkit)
1)在NVIDIA官网下载指定版本的CUDA(local版,2.xGB),以及和CUDA版本配套的cudnn。
CUDA下载URL:https://developer.nvidia.com/cuda-toolkit-archive
cudnn下载URL(需要登录,免费的):https://developer.nvidia.com/rdp/cudnn-archive
2)CUDA需安装在C盘。打开下载的CUDA(本机为10.0版本)安装文件,弹出窗口处提示生成临时提取文件夹,该文件夹在CUDA安装之后会自动删除,故路径不做修改,点击下一步 。
在这里插入图片描述
3)选择自定义安装。接着弹出自定义安装选项窗口。根据需求选是否安装相应软件。

** 注意:1.Displayer Driver,即nvidia显卡的驱动。“当前版本”显示本机之前已经安装的nvidia显卡驱动版本,“新版本”显示此CUDA安装步骤即将安装的nvidia显卡驱动版本。若“当前”(current)>“新”(new),则此处不能勾选,否则会与本机较新版本的显卡驱动冲突。

在这里插入图片描述
2.NVIDIA GeForce Experence,是否勾选的原理同上。

在这里插入图片描述
3.若使用VS,则VS integration处要勾选。

在这里插入图片描述
4)接下来的步骤,均选择默认步骤。不需修改安装路径。

** 注意:该安装过程会自动在系统环境变量和系统环境变量-path添加CUDA相关路径,用户不需要手动添加。
5)测试CUDA是否安装成功:管理员身份打开cmd,键入nvcc -V。若成功安装,即可显示安装的CUDA版本。

在这里插入图片描述
如图,显示为 release 10.0,即CUDA10.0。
6)重启电脑

三、cudnn
解压下载好的cudnn文件,将其中的3个文件夹copy到安装好的CUDA的安装路径下。本机路径:

在这里插入图片描述
复制cudnn中以下3个文件夹(文本文档不需要),替换上图CUDA内的相应文件夹:

在这里插入图片描述

四、测试tensorflow-gpu
1)再次管理员身份打开anaconda prompt,进入安装了tensorflow-gpu的虚拟环境,打开python,import tensorflow。若成功,不会出现报错信息,如下图所示:

在这里插入图片描述
简单测试gpu是否能使用:
测试代码

import tensorflow as tf
print(tf.test.is_gpu_available())

测试效果,最终显示显卡信息:

在这里插入图片描述
** 注意:若不能import,即仍然显示找不到cuda的动态链接库,则删除该虚拟环境,重新创建一个虚拟环境,同样的指令安装tensorflow-gpu==1.15.0。然后再尝试打开python,import tensorflow。(本人经过此步骤,成功import tensorflow。)

五、spyder(在安装的虚拟环境中,安装spyder。若想使用虚拟环境中的配置,则需要此步骤。)
1)打开anaconda navigator,界面中选择自己安装了tensorflow-gpu的虚拟环境,选择指定版本的spyder。

在这里插入图片描述
建议选择3.x版本,本机选择spyder3.3.6。点击安装,等待10~20分钟,安装成功后,开始菜单生成虚拟环境的spyder(虚拟环境名)和Ipython(虚拟环境名)。

在这里插入图片描述
2)测试该spyder:在开始菜单,单机spyder(虚拟环境名),若正常加载,则spyder中的Ipython console显示如下:

在这里插入图片描述
在代码编辑窗口,键入tensorflow-gpu的gpu测试代码:

import tensorflow as tf
 
with tf.device('/cpu:0'):
    a = tf.constant([1.0,2.0,3.0],shape=[3],name='a')
    b = tf.constant([1.0,2.0,3.0],shape=[3],name='b')
with tf.device('/gpu:1'):
    c = a+b
sess = tf.Session(config=tf.ConfigProto(allow_soft_placement=True,log_device_placement=True))
sess.run(tf.global_variables_initializer())
print(sess.run(c))

若成功使用GPU,显示如下:
在这里插入图片描述
到达这一步,恭喜你,可以开心地用tensorflow-gpu跑实验了!

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
安装和配置Anaconda3、PyCharm、CUDA 10.1、cuDNN 7.6和TensorFlow 2.2的步骤如下: 1. 首先,下载并安装Anaconda3。访问Anaconda官方网站,并下载适合您操作系统的安装程序。运行安装程序,按照提示进行安装。 2. 安装完成后,打开终端或命令提示符,并创建一个新的Anaconda环境。运行以下命令: ``` conda create -n env_name python=3.7 ``` 将"env_name"替换为您想要的环境名称。 3. 激活新创建的环境。运行以下命令: ``` conda activate env_name ``` 4. 下载并安装PyCharm。访问JetBrains官方网站,下载适合您操作系统的PyCharm安装程序。运行安装程序,按照提示进行安装。 5. 下载并安装CUDA 10.1。访问NVIDIA官方网站,下载与您的显卡和操作系统兼容的CUDA 10.1安装程序。运行安装程序,按照提示进行安装。 6. 下载并安装cuDNN 7.6。访问NVIDIA官方网站,并下载与您的CUDA版本和操作系统兼容的cuDNN 7.6库。将cuDNN文件解压缩到CUDA的安装目录中。 7. 配置PyCharm以使用Anaconda环境。打开PyCharm并导航到"Settings" > "Project Interpreter"。单击右上角的设置图标,并选择"Add"。在打开的窗口中,选择"Conda Environment" > "Existing environment"。在"Interpreter"字段中,选择Anaconda环境的路径。 8. 在PyCharm中安装TensorFlow 2.2。返回"Settings" > "Project Interpreter",并单击右下角的"+"按钮。在搜索栏中输入"tensorflow",并选择TensorFlow包。单击"Install"按钮,完成安装。 9. 现在,您已成功安装和配置Anaconda3、PyCharm、CUDA 10.1、cuDNN 7.6和TensorFlow 2.2。您可以开始使用TensorFlow进行深度学习任务。 请注意,安装和配置步骤可能因操作系统和版本而异。建议在查找和安装这些软件时参考官方文档和教程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值