Tensorflow: ImportError: libcusolver.так.8.0: невозможно открыть разделяемый объектный файл: нет такого файла или каталога

Я'м, имеющим проблемы с импортом tensorflow в питон3:

>>> import tensorflow as tf
Traceback (most recent call last):
  File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow.py", line 41, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper
    _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
  File "/usr/lib/python3.5/imp.py", line 242, in load_module
    return load_dynamic(name, filename, file)
  File "/usr/lib/python3.5/imp.py", line 342, in load_dynamic
    return _load(spec)
ImportError: libcusolver.so.8.0: cannot open shared object file: No such file or directory

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.5/dist-packages/tensorflow/__init__.py", line 24, in <module>
    from tensorflow.python import *
  File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/__init__.py", line 51, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow.py", line 52, in <module>
    raise ImportError(msg)
ImportError: Traceback (most recent call last):
  File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow.py", line 41, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "/usr/local/lib/python3.5/dist-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper
    _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
  File "/usr/lib/python3.5/imp.py", line 242, in load_module
    return load_dynamic(name, filename, file)
  File "/usr/lib/python3.5/imp.py", line 342, in load_dynamic
    return _load(spec)
ImportError: libcusolver.so.8.0: cannot open shared object file: No such file or directory

Failed to load the native TensorFlow runtime.

See https://www.tensorflow.org/install/install_sources#common_installation_problems

for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.

Я использую драйверы от Nvidia версии бета 381.09, как версия 375 имеет эту ошибку: https://askubuntu.com/questions/896221/strange-artifacts-along-window-borders-after-waking-computer-from-sleep-mode?noredirect=1&lq=1

Я установке CUDA 8.0 и cuDNN-В6.0:

rharish@rharish-GL552VW:~$ cd /usr/local
rharish@rharish-GL552VW:/usr/local$ ls
bin         cuda      etc    include  man   share
computecpp  cuda-8.0  games  lib      sbin  src

Кроме того, libcusolver.так.8.0 существует в /usr/местные/соты/lib64/:

libcusolver.так.8.0 в 'ЛС' выход

Я удалил и переустановил на CUDA, cuDNN, и причине tensorflow из источников. Эта проблема, возникающая после обновления драйверов NVIDIA до версии бета 381.09. Любой помочь?

Комментарии к вопросу (7)
Решение

Нашел решение:

Я переустановил видеокарту NVIDIA-381, вес 8.0 (с помощью runfile) и cuDNN 6.0. Затем я добавил следующее в мой .bashrc следующее:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64/
Комментарии (3)

Нет необходимости переустановки. Установить на NVIDIA-CUDA технологии-разработки`:

sudo apt install nvidia-cuda-dev

Установите cuDNN (которые вы можете скачать с https://developer.nvidia.com/cudnn), и набор переменной LD_LIBRARY_PATH соответственно (в версии CUDA/lib64`).

Комментарии (2)

Вы можете иметь эту проблему, если вы установили последнюю версию технологии CUDA (9.0). Если это так, вы'будете иметь libcusolver.так.9.0 файл или папку на вашем компьютере, но не 8.0, так что Python может'т найти его для импорта. Tensorflow не'т еще поддерживают CUDA 9.0 (по состоянию на 18 октября 2017).

Чтобы это исправить, установке CUDA 8.0, который можно найти здесь. Вы можете найти все их наследие-релизы]2 в нижней части главной страницы скачать.

Комментарии (2)

В дополнение к тому, что пути заданы правильно, версия Tensorflow вы установили должна быть совместима с версией драйвера CUDA для вас есть в вашей системе, в противном случае он выиграл'т работу. См. Ссылка

Комментарии (0)

Я столкнулся эту ошибку из-за несовместимости Tensorflow версия с CUDA. У меня были tensorflow_gpu-1.3.0,CUDA для 9иcuDNN 7`, которые несовместимы в этом https://www.tensorflow.org/install/source#tested_build_configurations

поэтому я удалил tensorflow_gpu-1.3.0 и установить tensorflow_gpu-1.5.0 и все работало нормально

Комментарии (0)