web-dev-qa-db-fra.com

libcublas.so.9.0: impossible d'ouvrir le fichier d'objet partagé: aucun fichier ou répertoire de ce type dans Ubuntu 18.04

J'essaie d'installer tensorflow dans Ubuntu 18.04. Les tests CUDA et Cudnn réussissent tous. Le titre de cette question est mon erreur lors du test de l’installation du tensorflow. J'ai vu la même question posée pour Ubuntu 16.04, mais les réponses n'ont pas été immédiatement utiles. Une réponse a suggéré l'utilisation de strace, mais je ne comprends pas le résultat. Voici mon message d'erreur complet:

Traceback (l'appel le plus récent en dernier): Fichier "/home/dma/tensorflow/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py", ligne 58, dans from tensorflow.python.pywrap_tensorflow_internal import * Fichier "/home/dma/tensorflow/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", ligne 28, dans _pywrap_tensorflow_internal = swig_import_helper () Fichier "/home/dma/tensorflow/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", ligne 24, dans swig_import_h_mentaire, imp.load_module ('_ pywrap_tensorflow_internal', fp, chemin, description) Fichier "/home/dma/tensorflow/lib/python3.6/imp.py", ligne 243, dans load_module , retournez load_dynamic (nom, nom de fichier, fichier) Fichier "/home/dma/tensorflow/lib/python3.6/imp.py", ligne 343, dans load_dynamic , retournez _load (spec) ImportError: libcublas.so.9.0: impossible d'ouvrir le fichier d'objet partagé: aucun fichier ou répertoire de ce type

Lors du traitement de l'exception ci-dessus, une autre exception s'est produite:

Traceback (dernier appel le plus récent): Fichier "", ligne 1, dans Fichier "/home/dma/tensorflow/lib/python3.6/site-packages/tensorflow/ init . py ", ligne 22, dans à partir de tensorflow.python import pywrap_tensorflow # pylint: disable = import-non utilisé Fichier" /home/dma/tensorflow/lib/python3.6/site-packages/tensorflow/python / init . py ", ligne 49, dans à partir de tensorflow.python import pywrap_tensorflow Fichier"/home/dma/tensorflow/lib /python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py ", ligne 74, dans générer ImportError (msg) ImportError: Traceback (dernier appel passé): [.____. .] Fichier "/home/dma/tensorflow/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py", ligne 58, dans À partir de tensorflow.python.pywrap_tensorflow_internal import [. .] Fichier "/home/dma/tensorflow/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", ligne 28, dans _Pywrap_tensorflow_internal = sw ig_import_helper () Fichier "/home/dma/tensorflow/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", ligne 24, dans swig_import_helper [.____. _mod = imp. load_module ('_ pywrap_tensorflow_internal', fp, chemin, description) Fichier "/home/dma/tensorflow/lib/python3.6/imp.py", ligne 243, dans load_module return load_dynamic ( nom, nom de fichier, fichier) Fichier "/home/dma/tensorflow/lib/python3.6/imp.py", ligne 343, dans load_dynamic , retournez _load (spec) ImportError: libcublas.so.9.0: impossible d'ouvrir le fichier d'objet partagé: aucun fichier ou répertoire de ce type

Impossible de charger le runtime natif TensorFlow.

Voir https://www.tensorflow.org/install/sources#common_installation_problems

pour des raisons et des solutions communes. Incluez toute la trace de la pile Au-dessus de ce message d'erreur lorsque vous demandez de l'aide.

2
user3877654

ajouter:

export  PATH=/usr/local/cuda/bin:$PATH
export  LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH 

à /etc/profile

puis, redémarrez.

Si vous n'avez pas de lien symbolique cuda lié à cuda-9.0 dans /usr/local, créez simplement un lien symbolique au début ou modifiez le chemin ci-dessus en fonction de ce que vous avez.

1
BugKiller

L’utilisation d’un environnement virtuel pour isoler l’installation des packages du système, comme recommandé dans le guide d’installation de tensorflow, a résolu le problème pour moi.

https://www.tensorflow.org/install/pip

0
klsx