安装CTEX时自动把系统环境变量覆盖了。之后import tensorflow 会报错:
ImportError: Could not find 'cudart64_90.dll'. TensorFlowrequires that this DLL be installed in a directory that is named in your %PATH%environment variable.
结论:
Path中添加
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\libnvvp
重启电脑让环境变量生效,确保cudart64_90.dll在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin中,随后即可正常使用。
以下是踩坑过程
1.首先按照百度配置path
无效
之后检查'cudart64_90.dll的确在路径中,并且tensorflow-gpu,CUDA,cudnn版本匹配。
无效。
2.随后将cudart64_90.dll拖入拖出路径。
无效。
3.重装tensorflow-gpu,CUDA,cudnn。
无效。
按照顶部结论方法,有效。
网友评论