Kein Modul namens tensorflow in jupyter

Ich habe einige Importe in meinem Jupyter Notebook und unter ihnen ist 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 

Ich habe es auf meinem Computer, in einer besonderen Umgebung und alle verbundenen Sachen auch:

  • Importieren Sie die lokale Funktion aus einem Modul, das in einem anderen Verzeichnis mit relativen Importen im Jupyter Notebook unter Verwendung von python3 untergebracht ist
  • Wie steigere ich die Zellenbreite des Jupyter / ipython Notebooks in meinem Browser?
  • Wie passiere ich Variablen von Javascript zu Python in Jupyter?
  • Das Versagen, matplotlib.pyplot in jupyter zu importieren (aber nicht ipython)
  • Jupyter Notebook-Ausgabe in Abschlag
  • Wie man Code / Text in Jupyter Notizbuch wickelt
  •  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) 

    Ich kann Tensorflow auf meinem Computer importieren:

     >>> import tensorflow as tf >>> 

    Also bin ich verwirrt, warum dies eine andere Situation im Notebook ist?

  • Wie kann ich ein Verzeichnis erstellen, wenn es nicht existiert?
  • 2 Solutions collect form web for “Kein Modul namens tensorflow in jupyter”

    Wenn du einen TensorFlow installiert hast, wie es in der offiziellen Dokumentation heißt: https://www.tensorflow.org/versions/r0.10/get_started/os_setup.html#overview

    Ich meine, eine Umgebung namens Tensorflow zu erstellen und deine Installation in Python zu testen, aber TensorFlow kann nicht in Jupyter importiert werden, du musst auch Jupyter in deiner Tensorflow Umgebung installieren:

     conda install jupyter notebook 

    Danach laufe ich einen Jupyter und kann auch TensorFlow importieren:

     jupyter notebook 

    Ich hatte das gleiche Problem und löste es, indem ich die Ausgabe von:

    jupyter kernelspec list

    Die die Kernel-Informationen ausgibt:

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

    Beachten Sie, dass der Pfad auf den Jupyter-Kernel für den Benutzer verweist. Um es innerhalb der Anaconda-Umgebung zu verwenden, muss es auf die conda env verweisen, die du benutzt hast, und schau etwas wie Anaconda3\envs\Env_Name\share\jupyter\kernels\python3 .

    Also, um die Jupyter kernelspec zu entfernen, verwenden Sie einfach:

    jupyter kernelspec remove python3

    Oder jupyter kernelspec remove python2 wenn du python 2 jupyter kernelspec remove python2 hast

    Nun sollte die Ausgabe von jupyter kernelspec list auf den richtigen Kernel zeigen.

    Weitere Informationen hierzu finden Sie unter https://github.com/jupyter/notebook/issues/397 .

    Python ist die beste Programmiersprache der Welt.