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

时间:2015-11-12 12:26:02

标签: python linux cuda tensorflow

    [xx_xx@xxxx ~]$ python multiply.py
Traceback (most recent call last):
  File "multiply.py", line 2, in <module>
    import tensorflow as tf
  File "/home/luohao/.usr/bin/python2.7.10/lib/python2.7/site-packages/tensorflow/__init__.py", line 4, in <module>
    from tensorflow.python import *
  File "/home/luohao/.usr/bin/python2.7.10/lib/python2.7/site-packages/tensorflow/python/__init__.py", line 22, in <module>
    from tensorflow.python.client.client_lib import *
  File "/home/luohao/.usr/bin/python2.7.10/lib/python2.7/site-packages/tensorflow/python/client/client_lib.py", line 35, in <module>
    from tensorflow.python.client.session import InteractiveSession
  File "/home/luohao/.usr/bin/python2.7.10/lib/python2.7/site-packages/tensorflow/python/client/session.py", line 11, in <module>
    from tensorflow.python import pywrap_tensorflow as tf_session
  File "/home/luohao/.usr/bin/python2.7.10/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 28, in <module>
    _pywrap_tensorflow = swig_import_helper()
  File "/home/luohao/.usr/bin/python2.7.10/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.0: cannot open shared object file: No such file or directory

当我执行python命令时,&#34; ImportError&#34;发生错误。有些人通过添加&#34;导出LD_LIBRARY_PATH = / usr / local / cuda-5.5 / lib:/usr/local/cuda-5.5/lib64"在/etc/profile.I尝试但没有效果。我找到&#34; libcudart.so.7.0&#34;在/usr/share/man/man7/libcudart.so.7中执行whereis命令,不知道接下来要做什么来解决它。

1 个答案:

答案 0 :(得分:6)

由于加载程序无法在系统上找到CUDA运行时的7.0版,因此引发此错误。 TensorFlow requires CUDA 7.0.

从您问题中的路径(/usr/local/cuda-5.5/...)看起来您安装了CUDA 5.5。解决方案是将您的CUDA运行时升级到7.0版,可从NVIDIA here获得。