À l'aide de TensorFlow par Jupyter (Python 3)
Excuses à l'avance, je pense que la question est assez déroutant!
Je voudrais utiliser TensorFlow par Jupyter, avec Python3 le noyau.
Cependant la commande import tensorflow as tf
renvoie l'erreur: ImportError: No module named tensorflow
lorsque Python2 ou Python3 est spécifié en tant que Jupyter noyau.
- J'ai Python 2 et Python 3 est installé sur mon Mac et que vous pouvez accéder à la fois
les versions jusqu'à la Terminale. - J'ai installé TensorFlow pour Python 3, cependant je ne peux y accéder via Python 2 sur le Terminal.
En tant que telle, cette question est vraiment deux fois:
- Je veux obtenir TensorFlow de travail avec Python3
- ...ce qui devrait conduire à TensorFlow de travail avec Jupyter sur le Python3 terminal.
avez-vous installé tensorflow? êtes-vous en mesure d'exécuter
import tensorflow
à partir d'un interpréteur python ?OriginalL'auteur WΔ_ | 2016-03-03
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème et résolu à l'aide du didacticiel À l'aide d'un virtualenv dans un IPython notebook. Je vais vous guider à travers les étapes que j'ai pris.
Je suis à l'aide de l'Anaconda, et j'ai installé un nouvel environnement
tensorflow
à l'aide de ces instructions àtensorflow.org
. Après cela, voici comment je l'ai eutensorflow
de travailler dans un Jupyter portable:source activate tensorflow
. Vous devriez maintenant voir(tensorflow)
au début de l'invite.Maintenant que nous sommes dans la
tensorflow
de l'environnement, nous souhaitons installer enipython
etjupyter
dans cet environnement: Exécuteret
Maintenant, suivez les instructions du tutoriel ci-dessus. Je vais répéter ici avec un peu plus d'informations ajouté. La première exécution de
Le résultat a été pour moi
Installed kernelspec python3 in /Users/charliebrummitt/Library/Jupyter/kernels/python3
Exécutez la commande suivante:
Puis exécutez les opérations suivantes avec les
<kernel_name>
remplacé par un nom de votre choix (j'ai choisitfkernel
) et de remplacer le premier chemin (c'est à dire,~/.local/share/jupyter/kernels/pythonX
) par le chemin généré à l'étape 4:Maintenant, vous allez voir un nouveau noyau si vous ouvrez un Jupyter portable et sélectionnez
Kernel -> Change kernel
à partir du menu. Mais le nouveau noyau a le même nom que votre noyau précédent (pour moi il a été appeléPython 3
). Pour donner à votre nouveau noyau un nom unique, de lancer dans un Terminalpuis exécutez
vim kernel.json
à éditer le fichierkernel.json
de sorte que vous remplacez la valeur de"display_name"
de la valeur par défaut (Python 3
) un nouveau nom (j'ai choisi de l'appeler"tfkernel"
). Enregistrer et quittervim
en tapant:wq
en mode commande.import tensorflow as tf
. Si vous n'avez pasImportError
alors vous êtes prêt à aller!Comme une bouée de sauvetage..j'ai été en mesure d'importer tensorflow lors de l'exécution dans RHEL sans "conda installer jupyter/ipython" une fois que j'source avtivated tensorflow. Comme je l'ai déplacé dans AWS Linuximage, il m'a obligé à faire cette étape. Merci pour le partage. Je n'ai pas fait le "ipython kernelspec installer-auto --user", mais je vais le garder pour avoir tous les fichiers binaires chargé
Merci, mais suivi toutes vos instructions sur Mac El Capitan (plusieurs fois!) et encore
ImportError
exception est levée. C'est de l'importation detf
dans le python de la CLI, mais pas de chance dans les Carnets de notes!! A essayer pour les 3 dernières heures, c'est peut-être temps d'abandonner..Je n'ai pas de ~/.local/share/jupyter dossier, mais j'ai pu suivre toutes les étapes jusqu'à 5. le ipython kernelspec a été installé dans /Utilisateurs/amc/Bibliothèque/Jupyter/kernels/python2... que dois-je faire?
Merci, vraiment d'explication claire
OriginalL'auteur Charlie Brummitt