/ / ¿Cómo puedo lanzar Spyder desde el entorno de Tensorflow de Anaconda? - Python, tensorflow, anaconda, python-import, python-3.6

¿Cómo puedo lanzar Spyder desde el entorno Tensorflow de Anaconda? - Python, tensorflow, anaconda, python-import, python-3.6

Ya descargué la biblioteca de tensorflow a través de Anaconda, pero no puedo iniciar Spyder dentro del entorno de tensorflow, y tampoco puedo importar tensorflow en el indicador de Anaconda.

Las siguientes son las especificaciones:

Versión de Python: 3.6.1.final.0
plataforma: win-64
versión conda: 4.3.21
conda es privado: falso
versión conda-env: 4.3.21
versión conda-build: no instalada
Solicitud de versión: 2.14.2.

Obtuve el siguiente error:

  File "C:ProgramDataAnaconda3envstensorflowlibsite-packagestensorflowpythonutiltf_should_use.py", line 28, in <module>
from backports import weakref  # pylint: disable=g-bad-import-order
ImportError: cannot import name "weakref"

Respuestas

2 para la respuesta № 1

Yo te estoy adivinando:

  1. Siguió el proceso de instalación para la versión Python 3.5 de TensorFlow (desafortunadamente, el proceso 3.6 no está documentado actualmente en el sitio web de TensorFlow).
  2. Siguió el proceso correcto, pero lo hizo a través de Símbolo del sistema de Windows, y no a través de Indicador de Anaconda (ver mi respuesta aquí por qué esto es malo).
  3. De alguna manera arruinó tu instalación de Spyder.

... o alguna combinación de los mismos.

De todos modos, lo siguiente debería abarcar todo:

Abierto comienzo -> Indicador de Anaconda, y entonces:

conda create -n tensorflow36 anaconda python=3.6
activate tensorflow36
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.2.0-cp36-cp36m-win_amd64.whl
spyder

Nota la conda create El comando tardará un poco en terminar.

Ahora debería tener un acceso directo en su Menú de Inicio (debajo de Anaconda grupo) llamado "Spyder (tensorflow36)" que puede utilizar para iniciar el entorno Spyder correcto en el futuro.

Ahora, para asegurarse de que todo está instalado correctamente:

import tensorflow as tf
hello = tf.constant("Hello, TensorFlow!")
sess = tf.Session()
print(sess.run(hello))

0 para la respuesta № 2

Tuve un problema similar cuando seguí las instrucciones para instalar Tensorflow en el sitio web oficial, pero Spyder no estaba reconociendo a Tensorflow. Se dijo que el módulo no estaba instalado.

El problema es que Tensorflow y Spyder se instalaron en diferentes entornos de Anaconda.

Lo resolví cambiando el entorno en Anaconda Navigator e instalando Spyder dentro del entorno que tenía Tensorflow.

Al ejecutar esta instalación de Spyder conseguí éxito con Tensorflow.

environment_anaconda_spyder