【问题标题】:Trouble Getting tensorflow to work, the libcudart.so.8.0 is not in the path麻烦让 tensorflow 工作,libcudart.so.8.0 不在路径中
【发布时间】:2017-04-06 00:35:48
【问题描述】:

系统信息: 超微处理器 Ubuntu 16.04 cuDNN v5.1 蟒蛇2.7

调用时无法让 tensorflow 正常运行: "将张量流导入为 tf"

错误/输出:

#

Traceback(最近一次调用最后一次): 文件“test.py”,第 2 行,在 将张量流导入为 tf 文件“/usr/local/lib/python2.7/dist-packages/tensorflow/init.py”,第 24 行,在 从 tensorflow.python 导入 * 文件“/usr/local/lib/python2.7/dist-packages/tensorflow/python/init.py”,第 72 行,在 引发 ImportError(味精) ImportError: Traceback (最近一次调用最后一次): 文件“/usr/local/lib/python2.7/dist-packages/tensorflow/python/init.py”,第 61 行,在 从 tensorflow.python 导入 pywrap_tensorflow 文件“/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow.py”,第 28 行,在 _pywrap_tensorflow = swig_import_helper() swig_import_helper 中的文件“/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow.py”,第 24 行 _mod = imp.load_module('_pywrap_tensorflow', fp, 路径名, 描述) ImportError:libcudart.so.8.0:无法打开共享对象文件:没有这样的文件或目录

无法加载原生 TensorFlow 运行时。

#

已在此类似线程中尝试了所有解决方案: TensorFlow: libcudart.so.7.5: cannot open shared object file: No such file or directory

【问题讨论】:

  • 你做了sudo ldconfig 吗?

标签: python-2.7 ubuntu tensorflow cudnn


【解决方案1】:

谢谢各位。显然路径和环境变量设置正确,并且 libcart 文件在那里,但 cuDNN 是安装的错误版本。必须使用 v6.0 而不是 v5.1 来解决问题。这很奇怪,因为这似乎无关,但它正在寻找一个特定的版本。感谢 TensorFlow 现在可以工作了!

【讨论】:

    【解决方案2】:

    需要找到libcudart.so的路径,需要环境。

    要查找 libcudart.so.8.0 的位置。试试这个

    sudo find / -name libcudart.so
    

    这将列出以下格式的实际路径

    /libcudart.so.8.0

    复制目录并在 /etc/profile 中添加以下内容

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:<-Directory->
    

    然后更新源

    source /etc/profile
    

    【讨论】:

      猜你喜欢
      • 2011-08-15
      • 1970-01-01
      • 1970-01-01
      • 2021-08-17
      • 1970-01-01
      • 1970-01-01
      • 2016-10-15
      • 2014-04-03
      • 1970-01-01
      相关资源
      最近更新 更多