Primero intenté instalar tensorflow a través de lo siguiente:

[email protected]:~/July 2016$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.9.0-cp27-none-linux_x86_64.whl

[email protected]:~/July 2016$ pip install --upgrade $TF_BINARY_URL

Luego intenté usar una solución (versión ligeramente modificada para Linux y tensorflow 0.9.0) de iRapha aquí :

[email protected]:~/July 2016$ wget https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.9.0-cp27-none-linux_x86_64.whl

[email protected]:~/July 2016$ pip install tensorflow-0.9.0-cp27-none-linux_x86_64.whl

Luego traté de probar si tensorflow se instaló correctamente. El siguiente resultado muestra que hay un error de 'encabezado ELF no válido'.

[email protected]:~/July 2016$ python
Python 2.7.12 |Anaconda 2.5.0 (64-bit)| (default, Jul  2 2016, 17:42:40) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
>>> import tensorflow
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/export/mlrg/caugusta/anaconda2/lib/python2.7/site-packages   /tensorflow/__init__.py", line 23, in <module>
    from tensorflow.python import *
  File "/export/mlrg/caugusta/anaconda2/lib/python2.7/site-packages/tensorflow/python/__init__.py", line 48, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "/export/mlrg/caugusta/anaconda2/lib/python2.7/site-packages/tensorflow/python/pywrap_tensorflow.py", line 28, in <module>
_pywrap_tensorflow = swig_import_helper()
  File "/export/mlrg/caugusta/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: /export/mlrg/caugusta/anaconda2/lib/python2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so: invalid ELF header

He comprobado aquí . Basado en esa respuesta, probé:

[email protected]:~July 2016$ pip install tensorflow

Todo dice que tensorflow se instaló correctamente, pero cuando lo importo en python aparece ese error de encabezado ELF no válido. Alguien sabe como puedo solucionar esto?

respuesta

Esto podría suceder si ha instalado el paquete tensorflow que no coincide con su plataforma.

Un ejemplo extremo sería instalar el paquete de plataforma mac (como se ve a continuación) en linux.

export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0rc0-cp35-cp35m-linux_x86_64.whl

Solo asegúrese de usar la plataforma correcta.