【发布时间】:2017-05-15 11:53:03
【问题描述】:
我正在我的 ubuntu 16.04 机器上安装最新的 Tensorflow 库。 为此,我下载并安装了最新的 Cuda 工具包和 Cuda nn 库。
安装后我使用以下命令检查了它。
(/home/naseer/anaconda2/) naseer@naseer-Virtual-Machine:~/anaconda2$ python
Python 2.7.13 |Anaconda 4.3.1 (64-bit)| (default, Dec 20 2016, 23:09:15)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import tensorflow as tf
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcublas.so locally
I tensorflow/stream_executor/dso_loader.cc:102] Couldn't open CUDA library libcudnn.so. LD_LIBRARY_PATH: /usr/local/cuda-8.0.61/lib64
I tensorflow/stream_executor/cuda/cuda_dnn.cc:2259] Unable to load cuDNN DSO
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcufft.so locally
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcuda.so.1 locally
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcurand.so locally
上面的输出是什么意思?这是否意味着 Tensorflow 将在我启用了 Nvidia GPU 的系统上正确运行,还是我需要做其他事情?
我的本地目录结构:
我添加了以下屏幕截图,显示了我本地目录中的各种库路径。
我的理解
我感觉它试图在路径 /usr/local/cuda-8.0.61/lib64 中打开 CUDA 库,而实际上有 /usr/local/cuda-8.0/lib64 和 /usr/local 的路径/cuda/lib64.尝试重命名该路径但仍然无法工作?
更新(目录结构冲突)
【问题讨论】:
-
我已经安装了 cuda nn 并按照您建议的链接给出了它的路径,但它不起作用。
-
@hbaderts 我添加了更具体的描述来解决我的独特问题。我希望它也可以帮助其他人。
-
echo $LD_LIBRARY_PATH的输出是什么? -
对不起@hbaderts 我的实验室现在关闭。现在我明天告诉你。谢谢
标签: tensorflow gpu ubuntu-16.04 nvidia hyper-v