我在Python 3.6.4环境中安装了Tensorflow 1.6.0
- 带anaconda的GPU版本。
当我做import tensorflow as tf
时,我收到以下错误:
ImportError: libcudnn.so.7: cannot open shared object file: No such file or directory
不同的版本:
cudnn : 7.1.1
cuda : 9.0.176
tensorflow : 1.6.0
Ubuntu : 16.04
我知道this,但它没有解决我的问题。
我安装了nvidia-cuda-toolkit
包:
$ sudo apt install nvidia-cuda-toolkit
它起作用了。
我没有在tensorflow网站上找到解决方案,也没有找到nvidia安装页面。我找到了一个方法来获得cuda版本的命令行:How to get the cuda version?
这对我来说不起作用,在我的情况下,因为我安装了多个版本的Cuda,而且我使用的cudnn版本是旧版本而不是我试图使用的版本所以我为新版本安装了cudnn跟随nvidia的instructions并为我做了这件事。