加载tensorflow时出错 - 找不到" cudart64_80.dll"

时间:2017-12-18 00:34:27

标签: python tensorflow tensorflow-gpu

我正在尝试导入tensorflow(使用GPU)并继续收到以下错误:

  

ImportError:找不到' cudart64_80.dll'。 TensorFlow要求将此DLL安装在%PATH%环境变量

中命名的目录中

设定:

  • NVIDIA GTX 1080
  • CUDA Development Tool v8.0
  • cuDNN 6.0
  • tensorflow-gpu 1.4

环境变量:

  • CUDA_HOME:C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v8.0
  • CUDA_PATH:C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v8.0
  • CUDA_PATH_V8.0:C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v8.0

我还在%PATH%变量中添加了以下内容:

  • C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v8.0 \ bin
  • C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v8.0 \ libnvvp
  • C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v8.0 \ extras \ CUPTI \ libx64
  • C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v8.0 \ lib \ x64

我错过了什么?为什么它找不到cudart64_80.dll,尽管它的位置是在%PATH%中明确指定的?

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

我有一个类似的问题,但我的机器上有9.1版本。

缺少'cudart64_90.dll'的那个,而有'cudart64_91.dll'。所以我从CUDA 9.1到9.0进行了“降级”,它解决了我的问题。希望它有所帮助。

答案 1 :(得分:0)

In certain cases you may need to restart the computer to propagate all the changes.

If you are using intellij or pycharm, make sure to restart that as it may not take the correct path environment variables otherwise.

答案 2 :(得分:0)

我刚刚将cudart64_90更改为cudart64_80。有效