Tensorflow with Cuda,libcudart.so.7.5:无法打开共享对象。日食 (Liclipse)

Tensorflow with Cuda, libcudart.so.7.5: cannot open shared object. eclipse (Liclipse)

当我在 Liclipse 中导入 tensorflow 时,出现以下错误:

  Traceback (most recent call last):
  File "/home/user/Documents/workspace/project", line 13, in <module>
    import tensorflow as tf
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/__init__.py", line 23, in <module>
    from tensorflow.python import *
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/__init__.py", line 45, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow.py", line 28, in <module>
    _pywrap_tensorflow = swig_import_helper()
  File "/usr/local/lib/python2.7/dist-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

我已经正确安装了 tensorflow 和 cuda,并且在终端上都可以正常工作。 Tensorflow 是通过 pip 安装的,我使用的是 cuda 7.5 和 cuDNN v4 以及 我正在使用 ubuntu 14.04。 cuda 示例编译和 运行 与 Liclipse 之外的 tensorflow 一样完美。

我已将 cuda 添加到我的路径和 .bashrc 中的 LD_LIBRARY_PATH:

export PATH=/usr/local/cuda-7.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:LD_LIBRARY_PATH

我将 Liclipse python 解释器设置为: /usr/bin/python-2.7

如有任何帮助,我们将不胜感激。

不是解决方案,而是解决方法。我只是来自终端的 运行 我的脚本。调试很痛苦,但我仍然无法让 TF 与 Liclipse 一起工作。

郑重声明,我在使用 Python 3 + PyDev + Eclipse(我认为在这方面可能与 Liclipse 类似)时遇到了同样的问题;对我的情况有帮助的是在 运行 IDE 时将 cuda lib 文件夹添加到我的 PYTHONPATH,例如,

PYTHONPATH=$PYTHONPATH:/usr/local/cuda/lib64 ./myEclipseFolder/eclipse

这使得 PyDev 在设置 Python 解释器时为我提供了 cuda lib 文件夹,然后我的 tensorflow 脚本开始工作。