CUDA:Failed to compile cuda_ndarray.cu: DLL load failed: 找不到指定的模块

我环境配置:

WIN10 64位,显卡GT 740M,cpu i54200U,8G内存
numpy1.12.0
theano0.8.2
pip8.1.2
Anconda2.7
CUDA7.5
cudnn-7.5-windows7-x64-v5.0-ga
keras1.2.1


按照http://keras-cn.readthedocs.io/en/latest/getting_started/keras_windows/的教程安装后
在测试时import theano或者import keras(gpu版本),出现错误
ERROR (theano.sandbox.cuda):
Failed to compile cuda_ndarray.cu: DLL load failed: 找不到指定的模块

网上找了大量的资料也没找到答案,于是各种怀疑。
1、笔记本显卡不支持?
https://developer.nvidia.com/cuda-gpus 处确定显卡没问题。
2、在http://stackoverflow.com/questions/40911741/theano-import-error-when-used-with-gpu
处出现跟我类似的问题,貌似是通过重装CUDA8.0解决的。

坚信我的不是版本的问题,而且肯定跟CUDA有关,于是在其它教程
(http://blog.csdn.net/m624197265/article/details/45700619)中看到
CUDA安装后还手动设置了如下环境变量:
CUDA_SDK_PATH = C:\ProgramData\NVIDIA Corporation\CUDASamples\v5.0
CUDA_LIB_PATH = %CUDA_PATH%\lib\Win32
CUDA_BIN_PATH = %CUDA_PATH%\bin
CUDA_SDK_LIB_PATH = %CUDA_SDK_PATH%\common\lib\Win32
CUDA_SDK_BIN_PATH = %CUDA_SDK_PATH%\bin\Win32
然后在系统环境变量Path 后添加内容:
;%CUDA_LIB_PATH%;%CUDA_BIN_PATH%;%CUDA_SDK_LIB_PATH%;%CUDA_SDK_BIN_PATH%

将其改为自己对应的64位版本,再测试,成功了!
难道CUDA8.0中不需要设置如上环境变量????

你可能感兴趣的:(深度学习,cuda)