关于python 2.7:麻烦让tensorflow工作,libcudart.so.8.0不在路径中

Trouble Getting tensorflow to work, the libcudart.so.8.0 is not in the path

系统信息:AMD CPUUbuntu 16.04CUDNN V5.1Python 2.7

调用时无法使TensorFlow正确运行:"将TensorFlow导入为tf"

错误/输出:

γ

回溯(最近一次呼叫的最后一次):文件"test.py",第2行,in将TensorFlow导入为tf文件"/usr/local/lib/python2.7/dist packages/tensorflow/init.py",第24行,in从tensorflow.python导入*文件"/usr/local/lib/python2.7/dist packages/tensorflow/python/init.py",第72行,in引发导入错误(msg)导入错误:回溯(最近调用的最后一次):文件"/usr/local/lib/python2.7/dist packages/tensorflow/python/init.py",第61行,in从tensorflow.python导入pywrapu tensorflow文件"/usr/local/lib/python2.7/dist packages/tensorflow/python/pywrap-tensorflow.py",第28行,in_ pywrap_tensorflow=swig_import_helper()文件"/usr/local/lib/python2.7/dist packages/tensorflow/python/pywrap-tensorflow.py",第24行,在swig-import-helper中_ mod=imp.load_模块("pywrap_tensorflow",fp,路径名,描述)导入错误:libcudart.so.8.0:无法打开共享对象文件:没有此类文件或目录

未能加载本机TensorFlow运行时。

γ

已经尝试过类似线程中的所有解决方案:tensorflow:libcudart.so.7.5:无法打开共享对象文件:没有此类文件或目录


谢谢大家。显然,路径和环境变量设置正确,libcart文件在那里,但安装的CUDN版本错误。必须使用V6.0而不是解决问题的V5.1。这很奇怪,因为这似乎是无关的,但它正在寻找一个特定的版本。感谢TensorFlow现在开始工作!


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

要查找libcudart.so.8.0的位置,请尝试此操作

1
sudo find / -name libcudart.so

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

<-Directory->/libcudart.so.8.0

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

1
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:<-Directory->

然后更新源

1
source /etc/profile