TensorFlow:libcudart.so.7.5:无法打开共享对象文件:没有这样的文件或目录

我在Ubuntu 15.10上运行TensorFlow。 当我inputpip show tensorflow ,我看到TF已经正确安装。

但是,当我写入import tensorflow as tf ,我得到以下错误信息:

 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/__init__.py", line 23, in <module> from tensorflow.python import * File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/python/__init__.py", line 49, in <module> from tensorflow import contrib File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/contrib/__init__.py", line 23, in <module> from tensorflow.contrib import layers File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/contrib/layers/__init__.py", line 68, in <module> from tensorflow.contrib.layers.python.layers import * File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/contrib/layers/python/layers/__init__.py", line 22, in <module> from tensorflow.contrib.layers.python.layers.initializers import * File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/contrib/layers/python/layers/initializers.py", line 24, in <module> from tensorflow.python.ops import random_ops File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/python/ops/random_ops.py", line 23, in <module> from tensorflow.python.framework import ops File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/python/framework/ops.py", line 39, in <module> from tensorflow.python.framework import versions File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/python/framework/versions.py", line 22, in <module> from tensorflow.python import pywrap_tensorflow File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 28, in <module> _pywrap_tensorflow = swig_import_helper() File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 24, in swig_import_helper _mod = imp.load_module('_pywrap_tensorflow', fp, pathname, description) ImportError: libcudart.so.7.5: cannot open shared object file: No such file or directory 

对于它的价值,我遵循这里的说明并设置我的LD_LIBRARY_PATHCUDA_HOME环境variables。

有什么build议?

编辑:

我已经安装了CUDA 7.5,并将其添加到我的.profile文件中:

 export LD_LIBRARY_PATH="/usr/local/cuda-7.5/lib64" export CUDA_HOME=/usr/local/cuda-7.5 

但是,我仍然看到相同的错误消息。

编辑:

我运行ldd /usr/local/cuda-7.5/lib64/libcudart.so.7.5时看到下面的输出:

 linux-vdso.so.1 => (0x00007ffdac7ea000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc27a281000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fc27a07d000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fc279e5e000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fc279c56000) /lib64/ld-linux-x86-64.so.2 (0x00005604f5406000) 

编辑:

如果相关,我使用GeForce GT640。

编辑:

在运行TensorFlow之前,我遵循@tommus的build议,并调用source〜 source ~/.profile ,现在它像一个魅力。

感谢所有在评论中试图帮助我的人 – 这是我第一次使用任何Linux发行版的经验,我非常感谢迄今为止所获得的所有患者帮助:-)你们绝对是真棒!

编辑.profile文件后,您需要注销并重新登录或运行以下命令:

source ~/.profile

解决方案是持久的,所以不需要再次执行。

sudo nano /etc/ld.so.conf.d/nvidia.conf

添加这个:

/usr/local/cuda-8.0/lib64

/usr/local/cuda-8.0/lib

sudo ldconfig

如果运作良好,请告诉我。

您可能需要更新您的cuDNN版本,因为Tensorflow 1.3不适用于cuDNN 5.1或更早的版本。 下载cuDNN 6.0或更高版本并安装以解决问题

这是由于CUDA。 从这个链接安装CUDA8 https://developer.nvidia.com/cuda-downloads而且,你很好去&#xFF01;