python - the - Instalando Tensorflow en centos 5
tensorflow python tutorial (2)
Yo tengo el mismo problema.
Pero utilicé CentOS 6.5 y mi versión GLIBC (GNU libc) es 2.12.
Traté de cambiar mi versión de GLIBC manualmente eliminando la versión 2.12 e instalando 2.17.
Ocurrieron muchos problemas para sus dependencias y no puede importar TensorFlow.
Entonces, utilicé CentOS 7.0 y tiene GLIBC versión 2.17 por defecto.
Puedo instalar y ejecutar TensorFlow usando CentOS 7.0 sin ningún problema.
Gracias.
Intento instalar Tensorflow en Centos 5. Desafortunadamente, después de haberlo instalado con pip como se explica en el documento oficial
sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.5.0-cp27-none-linux_x86_64.whl
Tengo el siguiente error cuando intento importar tensorflow en un shell de python
ImportError: /home/users/caohao/.jumbo/lib/python2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so: archivo ELF OS ABI no válido
El siguiente problema en github me dio una pista: https://github.com/tensorflow/tensorflow/issues/350
En realidad, tensorflow requiere que la versión de glibc sea al menos 2.17
Cuando escribo
ldd --version
Tengo el siguiente resultado:
ldd (GNU libc) 2.5
Entonces necesito actualizar glibc. Me gustaría realizar una instalación "paralela", porque actualizar glibc podría ser peligroso para mi máquina. Así que descargué la fuente y uso el comando
../glibc-2.18/configure --prefix = / opt / glibc-2.18
para instalarlo en otro directorio
El problema es que tengo el siguiente error cuando ejecuto configure
configurar: error: ensamblador demasiado antiguo, falta soporte .cfi_personality
Creo que también tengo que actualizar binutils, así que descargué las fuentes y las instalé en /opt/binutils-2.26/ para no dañar el sistema.
Sin embargo, todavía tengo el mismo error cuando intento configurar glibc.
Aquí están mis preguntas:
¿Cómo puedo especificar qué versión de binutils quiero usar para construir glibc?
EDITAR: Debería tener RTFM, la respuesta es usar la opción ''--with-binutils = directory''
¿Cómo puedo hacer que tensorflow busque la buena versión de glibc cuando se instalará en /opt/glibc-2.18?
FYI uso python 2.7.11
Muchas gracias y saludos
Creo que tensorflow necesita exactamente GLIB 2.17 y no 2.18. Por alguna razón, se codificó.
Ver también: Error al importar Tensorflow en python2.7 en Ubuntu 12.04. ''GLIBC_2.17 no encontrado''