Posterior a de esta larga compilación de datos pudimos resolver este rompecabezas que presentan algunos los usuarios. Te compartimos la respuesta y deseamos servirte de mucha apoyo.
Solución:
Se puede usar python predeterminado del sistema en la línea de comando, primero verifique que está usando python de la distribución anaconda. Configure primero las variables de entorno.
Si no está creando tensorflow con soporte de GPU. puede instalar tensorflow a través de conda en un solo comando.
$ conda install -c https://conda.anaconda.org/jjhelmus tensorflow
en Spyder: importar tensorflow como tf. y estás listo para irte.
Después de instalar Tensorflow usando Anaconda según la instalación de TensorFlow en Windows, debe cambiar su entorno para Spyder.
1) Abrir Navegador Anaconda
2) En la esquina superior izquierda, verá el Selector: “Aplicaciones en: base (raíz)”
3) Cambio: “raíz base” para “Tensorflow” se supone que ya estaba instalado según el enlace anterior
4) Instalar Spyder
5) Abra Spyder y cree su primer archivo de prueba:
010 import tensorflow as tf
020 hello = tf.constant('Hello, TensorFlow!')
030 sess = tf.Session()
040 print(sess.run(hello))
6) Ejecutarlo en Spyder y funcionará
Tenía tensorflow ejecutándose en ipython y desde una línea de comando. Donde tenga tensorflow funcionando, descubra la ruta de búsqueda escribiendo
import sys
print (sys.path)
En la consola spyder ipython, haga lo mismo y probablemente obtendrá respuestas diferentes. Ahora arrastre el mouse sobre la ruta donde funciona tensorflow y cópielo. Inicie un programa con el comando
import sys
sys.path = [ path cut from ipython window]
Por ejemplo, mi línea de comando con tensorflow en funcionamiento tenía la ruta
['', '/home/gaw/anaconda3/envs/tensorflow/lib/python35.zip',
'/home/gaw/anaconda3/envs/tensorflow/lib/python3.5',
'/home/gaw/anaconda3/envs/tensorflow/lib/python3.5/plat-linux',
'/home/gaw/anaconda3/envs/tensorflow/lib/python3.5/lib-dynload',
'/home/gaw/anaconda3/envs/tensorflow/lib/python3.5/site-packages',
'/home/gaw/anaconda3/envs/tensorflow/lib/python3.5/site-packages/setuptools-27.2.0-py3.5.egg']
Mi ventana de spyder donde tensorflow no funcionó tenía la ruta
sys.path = ['', '/home/gaw/anaconda3/envs/tensorflow/lib/python35.zip', '/home/gaw/anaconda3/envs/tensorflow/lib/python3.5', '/home/gaw/anaconda3/envs/tensorflow/lib/python3.5/plat-linux', '/home/gaw/anaconda3/envs/tensorflow/lib/python3.5/lib-dynload', '/home/gaw/anaconda3/envs/tensorflow/lib/python3.5/site-packages', '/home/gaw/anaconda3/envs/tensorflow/lib/python3.5/site-packages/setuptools-27.2.0-py3.5.egg']
En spyder puse
sys.path = ['', '/home/gaw/anaconda3/envs/tensorflow/lib/python35.zip',
'/home/gaw/anaconda3/envs/tensorflow/lib/python3.5',
'/home/gaw/anaconda3/envs/tensorflow/lib/python3.5/plat-linux',
'/home/gaw/anaconda3/envs/tensorflow/lib/python3.5/lib-dynload',
'/home/gaw/anaconda3/envs/tensorflow/lib/python3.5/site-packages',
'/home/gaw/anaconda3/envs/tensorflow/lib/python3.5/site-packages/setuptools-27.2.0-py3.5.egg']
Establezca la ruta en spyder en el mismo valor que el que funciona.
Si te ha resultado de provecho este post, nos gustaría que lo compartas con otros desarrolladores así contrubuyes a extender este contenido.