麻烦让tensorflow工作,libcudart.so.8.0不在路径

时间:2017-04-06 00:35:48

标签: python-2.7 ubuntu tensorflow cudnn

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

调用时无法使tensorflow正确运行: “将tensorflow导入为tf”

错误/输出:

追踪(最近一次通话):   文件“test.py”,第2行,in     导入张量流为tf   文件“/usr/local/lib/python2.7/dist-packages/tensorflow/init.py”,第24行,在     来自tensorflow.python import *   文件“/usr/local/lib/python2.7/dist-packages/tensorflow/python/init.py”,第72行,in     引发ImportError(msg) 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行,in     _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,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 :(得分:1)

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

答案 1 :(得分: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