2017-01-15 99 views
0

我从jupyter笔记本运行基本烧瓶脚本。我可以通过Web浏览器访问它,但不像脚本从命令行运行时那样,单元格不会输出请求日志。有没有办法在笔记本上显示日志。在Jupyter笔记本中显示烧瓶应用程序输出

这里是脚本

%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() 

回答

1

万一别人面临同样的问题。我用%% WriteFile的myflask.py

从Jupyter

打开终端

更换writeandexecute魔术,并在新的小区解决此得到

import subprocess as sub 

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