web-dev-qa-db-fra.com

Aucun module nommé tensorflow dans jupyter

J'ai quelques importations dans mon cahier Jupyter et parmi elles se trouve tensorflow:

ImportError                               Traceback (most recent call last)
<ipython-input-2-482704985f85> in <module>()
      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

Je l'ai sur mon ordinateur, dans un environnement spécial et toutes les choses connectées également:

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)

Je peux importer tensorflow sur mon ordinateur:

>>> import tensorflow as tf
>>> 

Donc, je suis confus, pourquoi est-ce une autre situation dans le cahier?

17

Si vous avez installé un TensorFlow comme indiqué dans la documentation officielle: https://www.tensorflow.org/versions/r0.10/get_started/os_setup.html#overview

Je veux dire créer un environnement appelé tensorflow et tester votre installation en python, mais TensorFlow ne peut pas être importé dans jupyter, vous devez également installer jupyter dans votre environnement tensorflow:

conda install jupyter notebook

Après cela, je lance un jupyter et il peut aussi importer TensorFlow:

jupyter notebook
39
Idel Pivnitskiy

Jupyter fonctionne dans l'environnement conda où, en tant qu'installation de tensorflow, réside en dehors de conda. Pour installer tensorflow sous l'environnement virtuel conda, exécutez la commande suivante sur votre terminal:

 conda install -c conda-forge tensorflow 
11
alif

J'ai eu le même problème et je l'ai résolu en regardant le résultat de:

jupyter kernelspec list

qui sort les informations du noyau:

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

Notez que le chemin d'accès pointe vers le noyau Jupyter pour l'utilisateur. Pour l'utiliser dans l'environnement Anaconda, il doit pointer sur le conda env que vous utilisez et ressembler à Anaconda3\envs\Env_Name\share\jupyter\kernels\python3

Donc, pour supprimer le kernelspec de Jupyter, utilisez simplement:

jupyter kernelspec remove python3 

ou jupyter kernelspec remove python2 si vous utilisez python 2

Maintenant, la sortie de jupyter kernelspec list devrait pointer vers le noyau correct.

Voir https://github.com/jupyter/notebook/issues/397 pour plus d'informations à ce sujet.

10
alphaleonis

Voici ce que j'ai fait pour résoudre ce problème -

J'ai installé Tensorflow pour Windows en utilisant le lien ci-dessous -

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

Une fois terminé - j'ai activé tensorflow en utilisant la commande ci-dessous -

C:> activer tensorflow (tensorflow) C:> # Votre invite devrait changer 

Une fois cela fait, j'ai couru sous la commande -

(tensorflow) C:> ordinateur portable conda install

Récupération des métadonnées de package ........... Résolution des spécifications de package:.

Plan de paquet pour l'installation dans l'environnement 

Les NOUVEAUX packages suivants seront INSTALLE:

bleach:              1.5.0-py35_0
colorama:            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% | ################################ | Heure: 0:00:00 6,77 Mo/s Nbformat-4.4.0 100% | ########################## ### | Heure: 0:00:00 8,10 Mo/s Ipykernel-4.6. 100% | ################################# | Heure: 0:00:00 9,54 Mo/s Nbconvert-5.2. 100% | ################################# | Heure: 0:00:00 9,59 Mo/s Notebook-5.0.0 100% | ########################### ### | Heure: 0:00:00 8,24 Mo/s

Une fois fait j'ai lancé la commande 

(tensorflow) C:> cahier jupyter

Il a ouvert une nouvelle fenêtre Juypter et capable de bien fonctionner -

importer tensorflow en tant que tf

2
Navnit Shukla

J'ai pu charger tensorflow dans le cahier Jupyter sous Windows de la manière suivante: d'abord, conda créez l'installation du tensorflow, puis activez tensorflow à l'aide de la commande Invite, puis exécutez "Jupyter notebook" à partir de la ligne de commande. Tensorflow importe dans le cahier sans erreur. Cependant, je n'ai pas pu importer les "Pandas" et "Matplotlib, .... etc" 

1
Salih Osman

J'ai aussi eu le même problème pendant longtemps. Je voulais importer tensorflow dans le bloc-notes Jupyter dans Windows 10. J'ai suivi toutes les instructions et commandes suggérées et cela ne fonctionnait pas à partir de la commande Invite. Enfin, j'ai essayé cette commande avec Anaconda Prompt et cela a fonctionné avec succès. Si vous utilisez un ordinateur portable jupyter dans Anaconda, accédez au terminal de recherche de Windows et tapez "Anaconda Prompt"; à l'intérieur, tapez la commande suivante pour installer le tensorflow dans l'ordinateur portable jupyter. 

conda install -c conda-forge tensorflow
1
Gaurav Sitaula

Il existe deux manières de résoudre ce problème.

  1. La méthode la plus importante consiste à créer un nouvel environnement virtuel et à installer toutes les dépendances telles que cahier jupyter, tensorflow etc.

conda install jupyter notebook

conda install -c conda-forge tensorflow 

  1. L'autre solution consiste à installer tensorflow dans l'environnement actuel (base ou tout environnement activé).

conda install -c conda-forge tensorflow

Remarque: Il est conseillé de créer un nouvel environnement virtuel pour chaque nouveau projet. Vous trouverez ici les détails sur la création et la gestion d'un environnement virtuel à l'aide de conda:

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

0
Vishal Tyagi

le problème peut arriver lorsque le bloc-notes Jupyter se lance à partir de la configuration par défaut, mais qu'il est possible d'importer les bibliothèques tensorflow et keras, de sorte que vous devez installer le bloc-notes Jupyter de la même manière que vous avez installé les bibliothèques

pip installer jupyter

0
Kelemu