安装tensorflow-gpu遇到的坑-cuda安装失败及dll文件缺失

由于原来本机中已经安装了VS2017,于是我直接安装CUDA。【如果是遇到异常报错的,请直接看最后的解决方案】

一:安装CUDA

首先到官网https://developer.nvidia.com/cuda-toolkit-archive上根据自己的系统版本下载了CUDA10.1

但是在安装的时候,还没进入安装界面就弹出了出错的窗口,由于当时没想到写博客,于是没有截图保留。经过几次尝试和百度,最终做出了个艰难的决定,就是重装系统T^T。当然,最近卡的很,也正好重装了......

重装好后,非常愉快地来到了这个界面

我选的是自定义安装,因为我担心有些默认操作并不是我想要的,比如安装位置

组件我也不太懂有啥区别,就全部安装上了。

在此处我更改了安装位置,后面就默认,非常愉快

重启后开始配置环境变量。从计算机->属性->高级系统设置->环境变量中,新建七个系统变量,但是安装好后已经自动添加了CUDA_PATH_V10_0和CUDA_PATH,因此再五个设置CUDA_BIN_PATH、CUDA_LIB_PATH、CUDA_SDK_BIN、CUDA_SDK_LIB、CUDA_SDK_PATH即可

CUDA_BIN_PATH:%CUDA_PATH%\bin

CUDA_LIB_PATH:%CUDA_PATH%\lib\x64

CUDA_SDK_BIN:%CUDA_SDK_PATH%\bin\Win64 

CUDA_SDK_LIB:%CUDA_SDK_PATH%\common\lib\x64

CUDA_SDK_PATH:E:\Program Files\NVIDIA Corporation\CUDA Sample\v10.0

再在path中加入如下内容

;%CUDA_LIB_PATH%;%CUDA_BIN_PATH%;%CUDA_SDK_LIB_PATH%;%CUDA_SDK_BIN_PATH%;

二:安装cudnn

在官网上下载与cuda版本对应的cudnnhttps://developer.nvidia.com/rdp/cudnn-download

然后将下载的文件解压,里面内容如下图所示:

再将bin里面的文件复制到cuda安装目录下的bin文件夹里,我的路径为E:\Program Files\NVDIA GPU Computing Toolkit\CUDA\v10.0\bin;include文件夹中的文件复制到cuda安装目录下的include文件夹里,lib文件夹同样如此

安装完成后,进行测试。在cmd命令行中输入nvcc -V,若输出版本信息则安装成功。注意是大写的V

三:下载安装tensorflow-gpu

在cmd命令行里,输入pip install --upgrade tensorflow-gpu

进行测试,在python中输入import tensorflow!

本以为希望就在前方,结果出来了一堆报错,都是dll文件缺失,缺少模块啥的。

绝望地继续开始百度,最后发现是我的cuda版本太高了,于是我改成了9.0版本再装一遍。结果版本又太低了,我前往tensorflow的官网,发现最新的tensorflow支持的是cuda10.0,于是就改成了cuda10.0重装。测试的时候总算可以了!!!!!

 

附:卸载已经安装的cuda

由控制面板进入卸载程序界面,将除了图形界面程序和phsix两个程序之外的其他安装的nvidia的程序全部卸载即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值