Tensorflow: ImportError: libcusolver.donc.8.0: ne peut ouvrir le fichier objet partagé: Aucun fichier ou répertoire

Je vais avoir des problèmes dans l'importation de tensorflow en python3:

>>> 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.

Je suis en utilisant des pilotes Nvidia version 381.09 bêta, la version 375 a ce bug: https://askubuntu.com/questions/896221/strange-artifacts-along-window-borders-after-waking-computer-from-sleep-mode?noredirect=1&lq=1

J'ai installer CUDA 8.0 et cuDNN-v6.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

Aussi, libcusolver.donc.8.0 existe dans /usr/local/cuda/lib64/:

libcusolver.donc.8.0 dans 'ls' sortie

Je l'ai désinstallé et réinstallé CUDA, cuDNN, et construit tensorflow à partir des sources. Ce problème a été rencontré depuis la mise à jour des pilotes Nvidia pour la version 381.09 bêta. Toute aide?

  • Utilisation tf-nightly-gpu si vous avez CUDA 9.0 pour l'instant, jusqu'à ce qu'il se passe stable.
  • Je suis actuellement à l'aide 1.4.0-rc0 construit à partir de la source avec CUDA 9.0 et je n'ai eu aucun problème jusqu'à maintenant. Devrais-je quand même passer à tf-nightly-gpu?
  • J'étais mal, j'ai mal lu ceci, vous avez besoin pour construire à partir de la source pour l'instant.
  • J'ai ce problème et j'ai cuda 9.0 installé quelle est la solution facile
  • Tout ce que vous avez à faire est de trouver le chemin de l'CUDA 9 de la bibliothèque et de l'ajouter à la variable d'environnement LD_LIBRARY_PATH, comme indiqué dans ma réponse.
  • Il ne fonctionne pas pour moi.
  • Êtes-vous sûr que vous avez ajouté le chemin du CUDA de la bibliothèque de fichiers (par exemple. /usr/local/cuda/lib64/) et non pas le chemin d'accès de l'ensemble de CUDA installation (/usr/local/cuda/)? Si oui, puis vérifiez si le répertoire contient les fichiers nécessaires. Si pas, réinstallez CUDA et cuDNN.