无法在上下文中使用 cuDNN 无,致命错误:cudnn.h:没有这样的文件或目录
Posted
技术标签:
【中文标题】无法在上下文中使用 cuDNN 无,致命错误:cudnn.h:没有这样的文件或目录【英文标题】:Can not use cuDNN on context None, fatal error: cudnn.h: No such file or directory 【发布时间】:2018-01-13 14:02:59 【问题描述】:我正在尝试将theano
配置为在我的Windows 机器上使用gpu
。我已经将.theanorc
设置为使用device= gpu
,但是当我运行一些应该使用gpu 的代码时,我收到以下错误:
Can not use cuDNN on context None: cannot compile with cuDNN. We got this error:
c:\users\...\appdata\local\temp\try_flags_pt24sj.c:4:19: fatal error: cudnn.h: No such file or directory
compilation terminated.
Mapped name None to device cuda0: GeForce 840M (0000:03:00.0)
我检查了我的CUDA_PATH=C:\Program Files\NVIDIA\v8.0
GPU Computing Toolkit\CUDA 看是否存在cudnn.h,我在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\include
找到了它
【问题讨论】:
我也有同样的问题。这有什么更新吗? 【参考方案1】:通过遵循安装指南https://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html#install-windows 并将 LIBRARY_PATH 添加到 PATH 变量(指向您的 CUDA lib 文件夹,例如 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib)解决了这个问题。
【讨论】:
以上是关于无法在上下文中使用 cuDNN 无,致命错误:cudnn.h:没有这样的文件或目录的主要内容,如果未能解决你的问题,请参考以下文章