2017-03-02 2 views
0

Ich habe über Bokeh gelesen und beschlossen, es zu versuchen, da ich dachte, dass es gut für meine Zwecke funktionieren würde. Ich versuche gerade zu testen, versuche gerade eine App zum Laufen zu bringen. Jedes Mal, wenn ich versuche, die einfache App mit bokeh serve --show myapp.py auszuführen, erhalte ich einen Syntaxfehler, "ungültige Syntax". Ich weiß nicht, ob es wichtig ist, aber ich habe versucht, das von Spyder (Python 3.5) und von python.exe ohne Erfolg auszuführen. Ich bin auf Windows 7 Enterprise."bokeh serve --show myapp.py" gibt Invlaid-Syntaxfehler zurück

Hier ist die einfache Anwendung:

from bokeh.models import widgets 
from bokeh.io import curdoc 
from bokeh.layouts import column, widgetbox 

tbox = widgets.inputs.TextInput() 

layout = column(widgetbox(tbox)) 

curdoc().add_root(layout) 

Warum sollte ich einen Syntaxfehler aus dieser Anweisung erhalten?

Antwort

1
bokeh serve --show myapp.py 

Bedürfnisse in einer Eingabeaufforderung und nicht in einer Python-Konsole

Sie können ausgeführt werden sollten verwenden (in Python) zeigt (Layout) oder Show (Plot) etc ... einen Teil zu testen das Dokument , aber das wont eigentlich starten Sie eine App mit Python-Funktion Rückruf und Aktualisierung etc ...

+0

Eine Windows-Eingabeaufforderung? Woher weiß es Bokeh? – Kyle

+0

http://bokeh.pydata.org/en/latest/docs/user_guide/cli.html – Anthonydouc

+0

Ja, ich habe das benutzt, und jedes andere Dokument, das ich online gefunden habe, sagt dir, dass du dasselbe tun sollst. Das Problem ist, dass es für mich nicht funktioniert, und keines der Dokumente gibt an, wie es zu beheben ist. Gibt es ein bestimmtes Verzeichnis, auf das die Eingabeaufforderung angezeigt werden muss, damit dies ausgeführt werden kann? – Kyle