2017-04-06 28 views
0

系统信息: AMD CPU 的Ubuntu 16.04 cuDNN V5.1 蟒蛇2.7麻烦tensorflow工作,libcudart.so.8.0不在路径

无法获得tensorflow正常运行时调用: “进口tensorflow为TF”

错误/输出:

回溯(最近通话最后一个): 文件 “test.py”,2号线,在 进口tensorflow为TF从tensorflow.python进口* 文件 文件 “/usr/local/lib/python2.7/dist-packages/tensorflow/ 初始化 py” 为第24行中 “在/ usr /本地/lib/python2.7/dist-packages/tensorflow/python/ 初始化 py “为,行72,在 提高导入错误(MSG) 导入错误:回溯(最近通话最后一个): 文件” 在/ usr /本地/lib/python2.7/dist-packages/tensorflow/python/ init .py“,第61行,来自tensorflow.python中的 import pywrap_tensorflow 文件”/usr/local/lib/python2.7/dist-packages /tensorflow/python/pywrap_tensorflow.py“,第28行,在0123中_pywrap_tensorflow = swig_import_helper() 文件 “/usr/local/lib/python2.7/dist-packages/tensorflow/python/pywrap_tensorflow.py”,第24行,在swig_import_helper _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

+0

你做了'sudo ldconfig'吗? – Kochoba

回答

0

你需要找到libcudart.so的路径和需要的IT环境。

要找到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现在工作!