problemas de instalación tensorflow

Intenté instalar tensorflow en mi máquina ubuntu 14.04 64bit:

sudo pip2 install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.6.0-cp27-none-linux_x86_64.whl 

para python 2.7

Cuando ejecuto la import tensorflow as tf en la consola me sale un error

Error al importar tensorflow. A menos que esté utilizando bazel, no debe intentar importar tensorflow desde su directorio de origen; salga del árbol de fonts de tensorflow y reinicie desde allí su intérprete de Python.

Google no dio una buena respuesta a esto, ¿alguna idea?

Yo recomendaría usar Anaconda . Facilita la instalación de todas las dependencias necesarias (la mayoría se instala automáticamente) y existen múltiples opciones para instalar tensorflow.

 conda install tensorflow 

o

 conda install tensorflow-gpu 

El problema es con la versión de instalación de tensorflow y la configuración del entorno. También he enfrentado el mismo problema, ya que había instalado tensorflow para Python versión 3.5 mientras mi sistema tiene 3.6.

Seleccione la rueda correcta para su instalación. https://pypi.python.org/pypi/tensorflow

Deberia de funcionar.

No puede importar tensorflow mientras está en el directorio de origen de tensorflow. Cambia el directorio, es decir, cd .. primero antes de ejecutar python

He enfatizado la parte clave de su error: “Error al importar tensorflow. A menos que esté utilizando bazel, no debe intentar importar tensorflow desde su directorio de origen ; salga del árbol de origen de tensorflow y reinicie su intérprete de python desde allí”.

Tuve un problema similar. El mensaje de error también contenía la línea “ImportError: No hay un módulo llamado google.protobuf”. Como se mencionó aquí: https://github.com/tensorflow/tensorflow/issues/1415 , una solución para este problema es crear un archivo __init_.py vacío en el directorio tensorflow / google, donde también debería tener la carpeta protobuf. Espero que esto ayude.

Te sugiero encarecidamente que uses virtualenv. He estado sufriendo la instalación de tensorflow así como sus dependencias durante semanas hasta que aprendí sobre virtualenv. Puedes seguir el tutorial oficial para instalarlo. ( https://www.tensorflow.org/versions/r0.9/get_started/os_setup.html ) Y viene con toda la biblioteca que es probable que use. Además, puede modificar su entorno en su IDE de Python. Entonces, no es necesario que tengas virtual y activo cada vez que lo uses. ¡Muy conveniente!

Sigue estos pasos:

 sudo apt-get install python-pip python-dev export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.11.0-cp27-none-linux_x86_64.whl sudo pip install --upgrade $TF_BINARY_URL 

Y luego ejecuta python. Deberia de funcionar.

Verá este problema si inicia python cuando está trabajando dentro del árbol de origen de tensorflow. (Dondequiera que haya clonado el repository de git) Python se confunde acerca de qué importar cuando ejecuta “importar tensorflow” (el que está en su directorio o el sistema instalado). Eso es lo que el mensaje de error está tratando de decir.

Simplemente cambie a su directorio de inicio, o un nuevo directorio vacío y debería funcionar.

Te recomiendo que uses Anaconda , es muy útil para el trabajo de ML y ciencia de datos.

Antes de escribir el comando python en la terminal, su área de trabajo no debería ser el directorio que contiene el tensorflow-0.6.0-cp27-none-linux_x86_64.whl. es decir, su espacio de trabajo debe ser diferente del directorio donde está tensorflow-0.6.0-cp27-none-linux_x86_64.whl.

Me encontré con un problema similar y resultó que era porque no se cumplía con la dependencia de protobuf, o que había un problema con protobuf. Desinstalaría protobuf:

 >> sudo pip uninstall protobuf 

Luego vuelva a instalar:

 >> sudo pip install --upgrade protobuf 

Si eso no funciona, intente desinstalar y reinstalar tanto protobuf como tensorflow. Si está comstackndo desde la fuente, consulte este problema en GitHub

es muy doloroso si no está familiarizado con Python pero instala tensorflow desde el código fuente. no puede importar tensorflow desde su directorio tensorflow. Si sale de su TENSORFLOW_ROOT, debería funcionar.

Muestra este tipo de error porque la s / w de python que instaló no es compatible con tensorflow. Así que desinstale la versión anterior de python y vaya al tensorflow instalación de tensorflow y luego instale el software de python especificado que se indica allí.