【发布时间】:2019-01-12 09:19:55
【问题描述】:
我正在尝试在Ubuntu 18.04 中安装 tensorflow。 CUDA 和 cudnn 测试全部通过。这个问题的标题是我在测试tensorflow安装时的错误。我看到Ubuntu 16.04 提出了同样的问题,但答案并没有立即提供帮助。一个答案建议使用 strace,但我不明白输出。
这是我的完整错误信息:
Traceback(最近一次调用最后一次): 文件“/home/dma/tensorflow/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py”,第 58 行,在 从 tensorflow.python.pywrap_tensorflow_internal 导入 * 文件“/home/dma/tensorflow/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第 28 行,在 _pywrap_tensorflow_internal = swig_import_helper() 文件“/home/dma/tensorflow/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第 24 行,在 swig_import_helper _mod = imp.load_module('_pywrap_tensorflow_internal', fp, 路径名, 描述) 文件“/home/dma/tensorflow/lib/python3.6/imp.py”,第 243 行,在 load_module return load_dynamic(名称,文件名,文件) 文件“/home/dma/tensorflow/lib/python3.6/imp.py”,第 343 行,在 load_dynamic 返回_load(规格) ImportError:libcublas.so.9.0:无法打开共享对象文件:没有这样的文件或目录
在处理上述异常的过程中,又发生了一个异常:
Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 文件“/home/dma/tensorflow/lib/python3.6/site-packages/tensorflow/init.py”,第 22 行,在 from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import 文件“/home/dma/tensorflow/lib/python3.6/site-packages/tensorflow/python/init.py”,第 49 行,在 从 tensorflow.python 导入 pywrap_tensorflow 文件“/home/dma/tensorflow/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py”,第 74 行,在 引发 ImportError(味精) ImportError: Traceback (最近一次调用最后一次): 文件“/home/dma/tensorflow/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py”,第 58 行,在 从 tensorflow.python.pywrap_tensorflow_internal 导入 * 文件“/home/dma/tensorflow/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第 28 行,在 _pywrap_tensorflow_internal = swig_import_helper() 文件“/home/dma/tensorflow/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第 24 行,在 swig_import_helper _mod = imp.load_module('_pywrap_tensorflow_internal', fp, 路径名, 描述) 文件“/home/dma/tensorflow/lib/python3.6/imp.py”,第 243 行,在 load_module return load_dynamic(名称,文件名,文件) 文件“/home/dma/tensorflow/lib/python3.6/imp.py”,第 343 行,在 load_dynamic 返回_load(规格) ImportError:libcublas.so.9.0:无法打开共享对象文件:没有这样的文件或目录
无法加载原生 TensorFlow 运行时。
见https://www.tensorflow.org/install/install_sources#common_installation_problems
出于一些常见原因和解决方案。包括整个堆栈跟踪 寻求帮助时出现此错误消息。
【问题讨论】:
-
libcublas.so.9.0 在哪里,该文件夹在您的 PATH 中吗?
-
libcublas.so.9.0 在我的 LD_LIBRARY_PATH 中。最后,我刚刚回滚到 Ubuntu 16.04,一切都很好。我不确定,但我的解释是 Tensorflow 尚未与 Ubuntu 18.04 完全集成
-
这不是一个真正的答案,它可能是你没有考虑到的或者一个小错误。
标签: tensorflow cublas ubuntu-18.04