2017-02-02 4 views
1

Ich versuche, einige Bokeh-Beispiele zu starten, und wenn ich Bokeh.layouts (entweder aus dem Ipython-Interpreter oder in einem Jupyter-Notizbuch) importiere, erhalte ich die folgende Fehlermeldung: ImportError: No module named 'bokeh.layouts'.ImportError: Kein Modul namens 'bokeh.layouts'

Ich benutze Python 3.5 und Bokeh 0.12.4 installiert über Conda installieren Bokeh. Was ist daran falsch?

+0

Haben Sie installieren 'bokeh' auf Ihrem Rechner? Versuchen Sie 'pip install bokeh' – Kie

+1

Ich redigierte meine Frage, die erwähnte, dass ich über Conda installierte. – famargar

Antwort

1

Sie haben mehr als eine Python- oder Python-Umgebung auf Ihrem System installiert, und das Python, das Sie tatsächlich ausführen, unterscheidet sich von dem, in dem Sie Bokeh installiert haben.

Als ein konkretes Beispiel, hier ist ein mögliches Szenario, ähnlich zu denen, die ich gelegentlich gesehen habe in dem O/System Python

  • Jupyter Notebook installiert, aber nicht die Conda Wurzel env
  • Bokeh Conda env aber Jupyter Notebook ist jetzt
  • Benutzer läuft Notebook, und das nutzt das System python, die eine andere bokeh-Version (oder gar keine) hat
+0

In der Tat, Layout war nicht auf Bokeh 0.11, das ist, was ich fälschlicherweise für das Notebook in der virtuellen Umgebung, in der ich die 0.12.4-Version installiert hatte, zwingen zu zwingen. Vielen Dank! – famargar