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?
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
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
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.
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
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"
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
Il existe deux manières de résoudre ce problème.
conda install jupyter notebook
conda install -c conda-forge tensorflow
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
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