首页 文章

麻烦使得tensorflow工作,libcudart.so.8.0不在路径中

提问于
浏览
0

系统信息:AMD CPU Ubuntu 16.04 cuDNN v5.1 python 2.7

调用时无法使tensorflow正确运行:“import tensorflow as tf”

错误/输出:

回溯(最近一次调用最后一次):文件"test.py",第2行,导入张量流为tf文件“/usr/local/lib/python2.7/dist-packages/tensorflow/ init .py ", line 24, in from tensorflow.python import * File " / usr / local / lib / python2 .7 / dist-packages / tensorflow / python / init .py ", line 72, in raise ImportError(msg) ImportError: Traceback (most recent call last): File " /usr/local/lib/python2.7/dist-packages/tensorflow/python/ init .py ", line 61, in from tensorflow.python import pywrap_tensorflow File " /usr/local/lib/python2.7/dist -packages / tensorflow / python / pywrap_tensorflow.py ", line 28, in _pywrap_tensorflow = swig_import_helper() File " /usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow.py“,第24行,swig_import_helper _mod = imp.load_module('_pywrap_tensorflow',fp, pathname,description)ImportError:libcudart.so.8.0:无法打开共享对象文件:没有这样的文件或目录

无法加载本机TensorFlow运行时 .

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

2 回答

  • 0

    你需要找到libcudart.so的路径并需要它环境 .

    找到libcudart.so.8.0的位置 . 试试这个

    sudo find / -name libcudart.so
    

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

    <-Directory - > / libcudart.so.8.0

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

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:<-Directory->
    

    然后更新源

    source /etc/profile
    
  • 0

    多谢你们 . 显然路径和环境变量设置正确,libcart文件就在那里,但cuDNN安装的版本错误 . 不得不使用v6.0而不是v5.1修复了这个问题 . 这是奇怪的,因为这似乎无关,但它正在寻找一个特定的版本 . 谢谢TensorFlow现在正在工作!

相关问题