首页 > 解决方案 > TensorFlow libcublas 10.0 问题

问题描述

嗨,我一直在使用来自https://www.pyimagesearch.com/2020/03/25/how-to-configure-your-nvidia-jetson-nano-for-computer-vision-and-deep-learning的 Adrian 指南/

我正在尝试在 Jetson Nano 上运行 Tensorflow 1.13.1。当我启动 python 并导入 tensorflow 时,出现以下错误:

Python 3.6.9(默认,2020 年 4 月 18 日,01:56:04)Linux 上的 [GCC 8.4.0] 键入“帮助”、“版权”、“信用”或“许可”以获取更多信息。

导入 tensorflow Traceback(最近一次调用最后):文件“/home/zachwad/.virtualenvs/py3cv4/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py”,第 58 行,来自 tensorflow.python。 pywrap_tensorflow_internal 导入 * 文件“/home/zachwad/.virtualenvs/py3cv4/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第 28 行,在 _pywrap_tensorflow_internal = swig_import_helper() 文件“/home/zachwad/ .virtualenvs/py3cv4/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第 24 行,在 swig_import_helper _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description) 文件“/usr/ lib/python3.6/imp.py",第 243 行,在 load_module 返回 load_dynamic(name,文件名,文件)文件“/usr/lib/python3.6/imp.py”,第 343 行,在 load_dynamic return _load(spec) ImportError: libcublas.so.10.0: cannot open shared object file: No such file or directory

在处理上述异常的过程中,又出现了一个异常:

回溯(最后一次调用):文件“”,第 1 行,在文件“/home/zachwad/.virtualenvs/py3cv4/lib/python3.6/site-packages/tensorflow/init .py ”中,第 24 行,来自tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import File " /home/zachwad/.virtualenvs/py3cv4/lib/python3.6/site-packages/tensorflow/python/init.py”,第 49 行,从 tensorflow.python 导入 pywrap_tensorflow 文件“/home/zachwad/.virtualenvs/py3cv4/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py”,第 74 行,在 raise ImportError(msg) ImportError: Traceback (last recent call last): File "/home/zachwad/.virtualenvs/py3cv4/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py",第 58 行,来自tensorflow.python.pywrap_tensorflow_internal 导入 * 文件“/home/zachwad/.virtualenvs/py3cv4/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第 28 行,在 _pywrap_tensorflow_internal = swig_import_helper() 文件“/ home/zachwad/.virtualenvs/py3cv4/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py”,第 24 行,在 swig_import_helper _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description) File "/usr/lib/python3.6/imp.py", line 243, in load_module return load_dynamic(name, filename, file) File "/usr/lib/python3 .6/imp.py",第 343 行,在 load_dynamic 返回 _load(spec) ImportError: libcublas.so.10.0: cannot open shared object file: No such file or directory

标签: tensorflow

解决方案


似乎与以下问题有关。

确保您的系统上安装了兼容的 cuda 版本(在本例中为 cuda 10),并且链接器可以找到库:libcublas.so.10.0

Tensorflow 经常使用较旧的 cuda 版本。还要记住,tensorflow 发布了 2.0 版,它与 1.13 版有很大不同。


推荐阅读