在anaconda下创建了tensorflow环境后,我安装了tensorflow-gpu.然后我试图导入tensorflow来验证它是否正确安装,但得到了这个错误:
ImportError: Could not find 'cudnn64_7.dll'. TensorFlow requires that this DLL be installed in a directory that is named in your %PATH% environment variable. Note that installing cuDNN is a separate step from installing CUDA, and this DLL is often found in a different directory from the CUDA DLLs. You may install the necessary DLL by downloading cuDNN 7 from this URL: https://developer.nvidia.com/cudnn
Run Code Online (Sandbox Code Playgroud)
设置是:
NVIDIA GTX 1080
CUDA 9.0
cuDNN 6.0
tensorflow-gpu 1.5
Run Code Online (Sandbox Code Playgroud)
环境变量是:
CUDA_PAT: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0
CUDA_PATH_V9_0: C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0
Run Code Online (Sandbox Code Playgroud)
%Path%变量是:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\libnvvp
C:\Users\yshen\AppData\Local\cudnn-8.0-windows10-x64-v6.0\cuda\bin
Run Code Online (Sandbox Code Playgroud)
很明显我安装了cuDNN6.0,不知道为什么错误显示"找不到'cudnn64_7.dll'".为什么它会自动搜索cudnn64_7.dll而不是cudnn64_6.dll?
小智 14
我安装TensorFlow 1.8时也遇到了"ImportError:找不到'cudnn64_7.dll'".我有Anaconda环境.
但在我安装了Nvidia cuDNN v7.1.3(2018年4月17日)后,对于CUDA 9.0,一切都开始起作用.请注意,需要注册为Nvidia开发人员才能下载安装包.
然后,只需按照https://docs.nvidia.com/deeplearning/sdk/cudnn-install/index.html页面中的说明操作即可
对于Windows:
3.3.在Windows上安装cuDNN以下步骤描述了如何构建cuDNN依赖程序.在以下部分中: - 您的CUDA目录路径称为C:\ Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0-您的cuDNN目录路径称为
导航到包含cuDNN的目录.
解压缩cuDNN包.-cudnn-9.0-windows7-x64-v7.zip或-cudnn-9.0-windows10-x64-v7.zip
将以下文件复制到CUDA Toolkit目录中.-Copy\cuda\bin\cudnn64_7.dll到C:\ Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin.-Copy\cuda\include\cudnn.h到C:\ Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include.-Copy\cuda\lib\x64\cudnn.lib到C:\ Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64.
设置以下环境变量以指向cuDNN所在的位置.要访问$(CUDA_PATH)环境变量的值,请执行以下步骤: - 从"开始"菜单中打开命令提示符. - 输入并按Enter键. - 发出control sysdm.cpl命令. - 选择窗口顶部的"高级"选项卡. - 单击窗口底部的环境变量. - 确保设置以下值: - 变量名称:CUDA_PATH - 变量值:C:\ Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0
在Visual Studio项目中包含cudnn.lib. - 打开Visual Studio项目并右键单击项目名称. - 单击链接器>输入>附加依赖项. - 添加cudnn.lib并单击"确定".
| 归档时间: |
|
| 查看次数: |
14156 次 |
| 最近记录: |