2017-01-15 2 views
0

Ich führe eine einfache Flasche Skript von einem Jupyter Notebook. Ich kann über einen Webbrowser darauf zugreifen, aber die Zelle gibt das Anforderungsprotokoll nicht aus, wenn das Skript von einer Befehlszeile ausgeführt wird. Gibt es eine Möglichkeit, das Protokoll im Notizbuch anzuzeigen?Display-Flasche App-Ausgabe in Jupyter Notebook

hier ist das Skript

%load_ext ipyext.writeandexecute 

%%writeandexecute -i myflask myflask.py 
from flask import Flask 
app = Flask(__name__) 

@app.route("/") 
def hello(): 
    return "Hello World!" 

if __name__ == "__main__": 
    app.run() 

Antwort

1

Für den Fall, andere vor dem gleichen Problem. Ich habe durch das Öffnen eines Terminal von Jupyter

ersetzen mit %% Writefile myflask.py die writeandexecute Magie um diese bekommen

und in einer neuen Zelle

import subprocess as sub 

# this opens a windows terminal 
sub.call('start /wait python myflask.py', shell=True)