Mein Ziel ist es, eine einfache interaktive Bokeh Apps zu betreiben.Widgets.py in interaktiven Bokeh-Apps
#import libraries
from bokeh.io import curdoc
from bokeh.models.widgets import TextInput, Button, Paragraph
from bokeh.layouts import layout
#create widgets
text_input=TextInput(value="World")
button=Button(label="Generate Text")
output=Paragraph()
def update():
output.text="Hello " + text_input.value
button.on_click(update)
lay_out=layout([[button,text_input],[output]])
curdoc().add_root(lay_out)
Ich betreibe meine Datei, indem Sie
python -m bokeh serve widgets.py
Der Bokeh Server zu laufen beginnt ...
2017-06-14 17:22:26,293 Starting Bokeh server version 0.12.5
2017-06-14 17:22:26,309 Starting Bokeh server on port 5006 with applications at
paths ['/widgets']
2017-06-14 17:22:26,309 Starting Bokeh server with process id: 7804
Dann gehe ich zu den Web-Browser mit url: http://localhost:5006/widgets
Nichts ist passiert. Jede Anleitung würde geschätzt werden. Vielen Dank im Voraus.
Dieser Fehler ist Ihnen zu sagen, dass es eine Ausnahme in dem Code, der, wenn jemand läuft lädt ('GET') die root ('/') Seite. Sie müssen herausfinden, um welchen Fehler es sich handelt, um die Ursache zu finden. Kannst du mehr Details posten? Wenn Sie nicht sehen, ob Sie die Debug-Protokollierung aktivieren können –
Führen Sie den Bokeh-Server am selben Port wie im Beispiel angegeben aus? 'http: // localhost: 5006/bkapp' –
@Peter: Ich habe den Fehler gefunden: der Flask rendert" embed.html "was gerade nicht erstellt wurde. Aus diesem Grund hat der Code einen weiteren Fehler: "jinja2.exceptions.TemplateNotFound: embed.html" Lassen Sie mich daran arbeiten. Danke für deine Beratung. – Henry