Mxnet 成功安装后cudnn异常

我安装MxNet遇到如下问题,求帮助,谢谢!

操作系统和版本

OS: Win 7 专业版 64位

Python版本

Python:3.6 64bit

硬件配置

CPU:Xeon E52620v4 八核 双CPU

GPU(可选): GTX1080

内存(可选): 64G

问题的记录

运行跟我学深度学习P147-148 densenet 程序
import d2lzh as d2l
from mxnet import gluon, init, nd
from mxnet.gluon import nn

def conv_block(num_channels):
blk = nn.Sequential()
blk.add(nn.BatchNorm(), nn.Activation(‘relu’),
nn.Conv2D(num_channels, kernel_size=3, padding=1))
return blk

class DenseBlock(nn.Block):
def init(self, num_convs, num_channels, **kwargs):
super(DenseBlock, self).init(**kwargs)
self.net = nn.Sequential()
for _ in range(num_convs):
self.net.add(conv_block(num_channels))

def forward(self, X):
    for blk in self.net:
        Y = blk(X)
        X = nd.concat(X, Y, dim=1)  # 在通道维上将输入和输出连结
    return X

blk = DenseBlock(2, 10)
blk.initialize()
X = nd.random.uniform(shape=(4, 3, 8, 8))
Y = blk(X)
Y.shape
出现错误对话框提示:The procedure entry point cudnnRNNBackwardWeightsEx could not be located at dynamic link library cudnn64_7.dll.
截图在这里:
image

尝试过的解决方法

.重新安装了cuda toolkit, conda, mxnet, 但是问题依旧。
用相同的安装包在另一台电脑上配置(win7 环境,1050Ti卡)运行正常。

现在的状况:

其他

怀疑是cudnn库的问题,但我找不到解决方法。

用命令where cudnn64_7.dll 查看路径然后删除
之后
nvidia官网下载对应版本 cuda在线安装包,cudnn安装包装一遍就好了