Ningún módulo llamado tensorflow en jupyter

Tengo algunas importaciones en mi cuaderno jupyter y entre ellas está tensorflow:

ImportError Traceback (most recent call last)  in () 4 import numpy as np 5 import six.moves.copyreg as copyreg ----> 6 import tensorflow as tf 7 from six.moves import cPickle as pickle 8 from six.moves import range ImportError: No module named tensorflow 

Lo tengo en mi computadora, en un entorno especial y todo lo relacionado también:

 Requirement already satisfied (use --upgrade to upgrade): tensorflow in /Users/mac/anaconda/envs/tensorflow/lib/python2.7/site-packages Requirement already satisfied (use --upgrade to upgrade): six>=1.10.0 in /Users/mac/anaconda/envs/tensorflow/lib/python2.7/site-packages (from tensorflow) Requirement already satisfied (use --upgrade to upgrade): protobuf==3.0.0b2 in /Users/mac/anaconda/envs/tensorflow/lib/python2.7/site-packages (from tensorflow) Requirement already satisfied (use --upgrade to upgrade): numpy>=1.10.1 in /Users/mac/anaconda/envs/tensorflow/lib/python2.7/site-packages (from tensorflow) Requirement already satisfied (use --upgrade to upgrade): wheel in /Users/mac/anaconda/envs/tensorflow/lib/python2.7/site-packages (from tensorflow) Requirement already satisfied (use --upgrade to upgrade): setuptools in ./setuptools-23.0.0-py2.7.egg (from protobuf==3.0.0b2->tensorflow) 

Puedo importar tensorflow en mi computadora:

 >>> import tensorflow as tf >>> 

Así que estoy confundido por qué esta es otra situación en el cuaderno?

Si instaló un TensorFlow como se dice en la documentación oficial: https://www.tensorflow.org/versions/r0.10/get_started/os_setup.html#overview

Me refiero a crear un entorno llamado tensorflow y probar su instalación en Python, pero TensorFlow no se puede importar en jupyter, también tiene que instalar jupyter en su entorno de tensorflow:

 conda install jupyter notebook 

Después de eso ejecuto un jupyter y también puedo importar TensorFlow:

 jupyter notebook 

Jupyter se ejecuta en el entorno de Conda donde, a medida que su tensorflow instala, vive fuera de Conda. Para instalar tensorflow en el entorno virtual de Conda, ejecute el siguiente comando en su terminal:

  conda install -c conda-forge tensorflow 

Tuve el mismo problema, y ​​lo resolví mirando la salida de:

jupyter kernelspec list

que da salida a la información del núcleo:

 python2 /Users/Username/Library/Jupyter/kernels/python2 python3 /Users/Username/Library/Jupyter/kernels/python3 

Observe que la ruta apunta al kernel de Jupyter para el usuario. Para usarlo en el entorno de Anaconda, debe apuntar a la conda env que está utilizando y parecerse a Anaconda3\envs\Env_Name\share\jupyter\kernels\python3 .

Entonces, para eliminar el kernelspec de Jupyter, solo usa:

jupyter kernelspec remove python3

o jupyter kernelspec remove python2 si estás usando python 2

Ahora, la salida de la jupyter kernelspec list de jupyter kernelspec list debería apuntar al núcleo correcto.

Consulte https://github.com/jupyter/notebook/issues/397 para obtener más información sobre esto.

Esto es lo que hice para solucionar este problema –

Instalé tensorflow para Windows usando el siguiente enlace:

https://www.tensorflow.org/install/install_windows

Una vez hecho esto, activé tensorflow usando el siguiente comando –

C:> activar tensorflow (tensorflow) C:> # Su mensaje debería cambiar

Una vez hecho esto corrí debajo del comando –

(tensorflow) C:> conda install notebook

Obteniendo metadatos del paquete ……….. Resolviendo las especificaciones del paquete:.

Plan de paquete para instalación en entorno.

Los siguientes paquetes NUEVOS serán INSTALADOS:

 bleach: 1.5.0-py35_0 colotwig: 0.3.9-py35_0 decorator: 4.1.2-py35_0 entrypoints: 0.2.3-py35_0 html5lib: 0.9999999-py35_0 ipykernel: 4.6.1-py35_0 ---- --- 

jupyter_client 100% | ############################### | Hora: 0:00:00 6.77 MB / s nbformat-4.4.0 100% | ############################### | Hora: 0:00:00 8.10 MB / s ipykernel-4.6. 100% | ############################### | Hora: 0:00:00 9.54 MB / s nbconvert-5.2. 100% | ############################### | Hora: 0:00:00 9,59 MB / s notebook-5.0.0 100% | ############################### | Tiempo: 0:00:00 8.24 MB / s

Una vez hecho esto ejecuté el comando.

(tensorflow) C:> jupyter notebook

Abrió una nueva ventana de Juypter y pudo correr bien.

importar tensorflow como tf

Pude cargar tensorflow en el cuaderno Jupyter en Windows: primero, conda crea tensorflow install, luego active tensorflow en el símbolo del sistema, luego ejecute “Jupyter notebook” desde la línea de comandos. Tensorflow importa en el portátil sin error. Sin embargo, no pude importar “Pandas” & “Matplotlib, …. etc”

También tuve el mismo problema durante mucho tiempo. Quería importar tensorflow dentro del cuaderno jupyter dentro de Windows 10. Seguí todas las instrucciones y los comandos sugeridos y no funcionaba desde el indicador de comandos. Finalmente, probé este comando con el Anaconda Prompt y funcionó exitosamente. Si está utilizando la notebook jupyter dentro de Anaconda, vaya al terminal de búsqueda de Windows y escriba “Anaconda Prompt” y dentro de ella escriba el siguiente comando: Instalará el tensorflow dentro de la notebook jupyter.

 conda install -c conda-forge tensorflow 

el problema puede ocurrir cuando el portátil Jupyter se inicie desde la configuración predeterminada, pero puede importar las bibliotecas tensorflow y keras para que tenga que instalar el portátil jupyter como lo hizo con las bibliotecas

pip instalar jupyter

Hay dos formas de solucionar este problema.

  1. La forma más importante es crear un nuevo entorno virtual e instalar todas las dependencias, como la notebook jupyter , tensorflow , etc.

conda install jupyter notebook

conda install -c conda-forge tensorflow

  1. La otra forma es instalar tensorflow en el entorno actual (base o cualquier entorno activado).

conda install -c conda-forge tensorflow

Nota: Es recomendable crear un nuevo entorno virtual para cada nuevo proyecto. Los detalles sobre cómo crear y administrar un entorno virtual utilizando conda se pueden encontrar aquí:

https://conda.io/docs/user-guide/tasks/manage-environments.html

El entorno Conda recupera el paquete tensorflow del sistema principal de paquetes de sitio.

Paso 1: Simplemente desactiva el entorno conda.

 conda deactivate pip install tensorflow 

Paso 2: Cambie de nuevo al entorno de Conda

 conda activate YOUR_ENV_NAME jupyter notebook 

Paso 3: ejecute la celda con import tensorflow que debería poder importar.

Gracias