TensorFlow: libcudart.so.7.5: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio

Estoy ejecutando TensorFlow en Ubuntu 15.10. Cuando entro en pip show tensorflow , veo que TF se ha instalado correctamente.

Sin embargo, cuando escribo import tensorflow as tf , import tensorflow as tf el siguiente mensaje de error:

 Traceback (most recent call last): File "", line 1, in  File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/__init__.py", line 23, in  from tensorflow.python import * File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/python/__init__.py", line 49, in  from tensorflow import contrib File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/contrib/__init__.py", line 23, in  from tensorflow.contrib import layers File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/contrib/layers/__init__.py", line 68, in  from tensorflow.contrib.layers.python.layers import * File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/contrib/layers/python/layers/__init__.py", line 22, in  from tensorflow.contrib.layers.python.layers.initializers import * File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/contrib/layers/python/layers/initializers.py", line 24, in  from tensorflow.python.ops import random_ops File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/python/ops/random_ops.py", line 23, in  from tensorflow.python.framework import ops File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/python/framework/ops.py", line 39, in  from tensorflow.python.framework import versions File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/python/framework/versions.py", line 22, in  from tensorflow.python import pywrap_tensorflow File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 28, in  _pywrap_tensorflow = swig_import_helper() File "/home/me/anaconda2/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 24, in swig_import_helper _mod = imp.load_module('_pywrap_tensorflow', fp, pathname, description) ImportError: libcudart.so.7.5: cannot open shared object file: No such file or directory 

Para lo que vale, he seguido las instrucciones aquí y configuré mis LD_LIBRARY_PATH entorno LD_LIBRARY_PATH y CUDA_HOME .

¿Algún consejo?

EDITAR:

Instalé CUDA 7.5 y lo agregué a mi archivo .profile :

 export LD_LIBRARY_PATH="/usr/local/cuda-7.5/lib64" export CUDA_HOME=/usr/local/cuda-7.5 

Sin embargo, sigo viendo el mismo mensaje de error.

EDITAR:

Veo el siguiente resultado cuando ejecuto ldd /usr/local/cuda-7.5/lib64/libcudart.so.7.5 :

 linux-vdso.so.1 => (0x00007ffdac7ea000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc27a281000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fc27a07d000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fc279e5e000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fc279c56000) /lib64/ld-linux-x86-64.so.2 (0x00005604f5406000) 

EDITAR:

Si es relevante, uso GeForce GT640.

EDITAR:

Seguí el consejo de @tommus y llamé source ~/.profile antes de ejecutar TensorFlow, y ahora funciona como un encanto.

Gracias a todos los que intentaron ayudarme en los comentarios. Esta es mi primera experiencia con cualquier tipo de distribución de Linux, y realmente aprecio mucho la asistencia al paciente que he recibido hasta ahora 🙂 ¡Son absolutamente increíbles!

Después de editar el archivo .profile , debe cerrar sesión y volver a .profile o ejecutar el siguiente comando:

source ~/.profile

La solución es persistente, por lo que no es necesario realizarla nunca más.

sudo nano /etc/ld.so.conf.d/nvidia.conf

Agrega esto:

/usr/local/cuda-8.0/lib64

/usr/local/cuda-8.0/lib

correr

sudo ldconfig

Si funciona bien, por favor dime.

Si está utilizando PIP pero otras respuestas no funcionaron para usted, intente esto.

En mi caso, este problema exacto se resolvió reinstalando tensorflow usando:

 pip install tensorflow 

Pip debe haber arruinado sus dependencias o algo al instalar otros paquetes después de la instalación de Tensorflow (luego ejecuté pip install -r requirements.txt Requirements.txt para mis propios fines -> eso rompió Tensorflow).

Tal vez necesite actualizar su versión cuDNN, ya que Tensorflow 1.3 no funciona con cuDNN 5.1 o anterior. Descargue cuDNN 6.0 o superior e instale para solucionar el problema

Tuve el mismo error. ¡Tengo que tener Cuda 8.0 y CuDNN 5.1 para ejecutar algunos experimentos!

SOLUCIÓN: Ejecutar python con Sudo Python

 python Python 2.7.15 |Anaconda, Inc.| (default, May 1 2018, 23:32:55) [GCC 7.2.0] on linux2 Type "help", "copyright", "credits" or "license" for more information. import tensorflow Traceback (most recent call last): File "", line 1, in File "/home/ujjval/anaconda2/lib/python2.7/site-packages/tensorflow/init.py", line 22, in from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import File "/home/ujjval/anaconda2/lib/python2.7/site-packages/tensorflow/python/init.py", line 49, in from tensorflow.python import pywrap_tensorflow File "/home/ujjval/anaconda2/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 74, in raise ImportError(msg) ImportError: Traceback (most recent call last): File "/home/ujjval/anaconda2/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 58, in from tensorflow.python.pywrap_tensorflow_internal import * File "/home/ujjval/anaconda2/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in _pywrap_tensorflow_internal = swig_import_helper() File "/home/ujjval/anaconda2/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description) ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory 

Error al cargar el tiempo de ejecución nativo de TensorFlow .