Entschuldigung im Voraus, ich denke, das Problem ist ziemlich verwirrend!
Ich würde gerne TensorFlow durch Jupyter mit einem Python3-Kernel verwenden.
Der Befehl import tensorflow as tf
gibt jedoch den Fehler: ImportError: No module named tensorflow
zurück, wenn entweder Python2 oder Python3 als Jupyter-Kernel angegeben ist.
Als solche ist diese Frage wirklich zweifach:
Ich hatte das gleiche Problem und löste es mit dem Tutorial Verwenden eines virtualenv in einem IPython-Notebook . Ich werde dich durch die Schritte führen, die ich gemacht habe.
Ich benutze Anaconda, und ich habe eine neue Umgebung tensorflow
installiert, indem ich diese Anweisungen benutzt habe bei tensorflow.org
. Danach habe ich tensorflow
in einem Jupyter-Notebook arbeiten lassen:
source activate tensorflow
aus. Sie sollten jetzt (tensorflow)
am Anfang der Eingabeaufforderung sehen. Jetzt, da wir uns in der tensorflow
-Umgebung befinden, wollen wir ipython
und jupyter
in dieser Umgebung installieren: Run
und
%Vor%Befolgen Sie nun die Anweisungen in der oben verlinkten Anleitung. Ich wiederhole sie hier mit ein bisschen mehr Informationen hinzugefügt. Zuerst ausführen
%Vor% Das Ergebnis für mich war Installed kernelspec python3 in /Users/charliebrummitt/Library/Jupyter/kernels/python3
Führen Sie Folgendes aus:
%Vor% Führen Sie dann Folgendes mit <kernel_name>
durch einen Namen Ihrer Wahl ersetzt (ich wählte tfkernel
) und ersetzen Sie den ersten Pfad (d. h. ~/.local/share/jupyter/kernels/pythonX
) durch den Pfad in Schritt 4 generiert:
Nun sehen Sie einen neuen Kernel, wenn Sie ein Jupyter-Notizbuch öffnen und Kernel -> Change kernel
aus dem Menü auswählen. Aber der neue Kernel hat den gleichen Namen wie Ihr vorheriger Kernel (für mich hieß er Python 3
). Um Ihrem neuen Kernel einen eindeutigen Namen zu geben, führen Sie im Terminal
und dann vim kernel.json
ausführen, um die Datei kernel.json
zu bearbeiten, sodass Sie den Wert von "display_name"
von der Standardvorgabe ( Python 3
) durch einen neuen Namen ersetzen (ich habe ihn als "tfkernel"
bezeichnet). Speichern und beenden Sie vim
, indem Sie im Befehlsmodus :wq
eingeben.
import tensorflow as tf
ein. Wenn Sie ImportError
nicht erhalten haben, können Sie loslegen! Tags und Links tensorflow python-3.x jupyter