gpt4 book ai didi

python - 从 Jupyter 停止 Flask 服务器

转载 作者:太空宇宙 更新时间:2023-11-03 21:23:42 24 4
gpt4 key购买 nike

如果可能的话,我想从 Jupyter Notebook 运行 Flask,但是一旦应用程序运行,我就无法在不重新启动内核的情况下停止该应用程序。有没有办法执行相当于 ctrl+c 的操作来阻止应用程序在单元格中运行?

这就是我正在做的事情:

import dash
import dash_core_components as dcc
import dash_html_components as html

app = dash.Dash()

app.layout = html.Div(['This is the outermost div',
html.Div(['This is an inner div'],
style=dict(color='red')),
html.Div(['Another inner div'],
style=dict(color='blue'))],
style=dict(color='green',
border='2px green solid'))

app.run_server()

其产量:

 * Serving Flask app "__main__" (lazy loading)
* Environment: production
WARNING: Do not use the development server in a production environment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:8050/ (Press CTRL+C to quit)
127.0.0.1 - - [02/Jan/2019 10:24:53] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [02/Jan/2019 10:24:54] "GET /_dash-layout HTTP/1.1" 200 -
127.0.0.1 - - [02/Jan/2019 10:24:54] "GET /_dash-dependencies HTTP/1.1" 200 -
127.0.0.1 - - [02/Jan/2019 10:24:54] "GET /_favicon.ico HTTP/1.1" 200 -

从 Jupyter 我无法中断内核,因此要停止应用程序运行,我需要重新启动内核。有更好的办法吗?

最佳答案

您可以按两次“I”来中断内核。

如果您从 cmd/终端运行 jupyter 笔记本,您可以按 ctrl+c 两次。它将停止当前正在运行的单元。在使用 Ctrl+C 之前,请记住保存您的工作,因为此步骤将停止整个笔记本。

为了更好地理解,请查看此 answer .

关于python - 从 Jupyter 停止 Flask 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54011462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com