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:

 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?

  • Zusammenfassen von String-Tensoren in TensorFlow
  • Fehler beim Laden von .csv in Tensorflow
  • Wie kann ich folgende GRU-basierte RNN in Tensorflow verfassen?
  • Trainieren Sie ein Tensorflow-Modell, das den Verlust von mehreren Chargen minimiert
  • Feed_dict in TensorFlow werfen unerwarteten Fehler (Zusammenfassung Operationen)
  • Wie effektiv bewerben Gradienten-Clipping in Tensor-Flow?
  • Tensorflow Installationsprobleme
  • In Tensorflow, was ist der Unterschied zwischen einem Variablen und einem Tensor?
  • 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.