- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在这样的 flask
笔记本中运行 iPython
应用程序的最简单演示。
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():.
return 'Hello World!'
if __name__ == '__main__':
app.run(d)
我第一次运行它,一切都很好。然后我用 app.run()
中断了单元格。但下次我运行它时,笔记本会返回一些错误消息,如下所示:
An exception has occurred, use %tb to see the full traceback.
SystemExit: 1
然后我对 %tb
进行了编辑并得到以下回溯:
SystemExit Traceback (most recent call last)
<ipython-input-7-a59dfe133898> in <module>()
----> 1 myapp.run(debug=True)
C:\Users\Lewis\AppData\Local\Enthought\Canopy\User\lib\site-packages\flask\app.pyc in run(self, host, port, debug, **options)
770 options.setdefault('use_debugger', self.debug)
771 try:
--> 772 run_simple(host, port, self, **options)
773 finally:
774 # reset the first request information if the development server
C:\Users\Lewis\AppData\Local\Enthought\Canopy\User\lib\site-packages\werkzeug\serving.pyc in run_simple(hostname, port, application, use_reloader, use_debugger, use_evalex, extra_files, reloader_interval, reloader_type, threaded, processes, request_handler, static_files, passthrough_errors, ssl_context)
688 from ._reloader import run_with_reloader
689 run_with_reloader(inner, extra_files, reloader_interval,
--> 690 reloader_type)
691 else:
692 inner()
C:\Users\Lewis\AppData\Local\Enthought\Canopy\User\lib\site-packages\werkzeug\_reloader.pyc in run_with_reloader(main_func, extra_files, interval, reloader_type)
248 reloader.run()
249 else:
--> 250 sys.exit(reloader.restart_with_reloader())
251 except KeyboardInterrupt:
252 pass
SystemExit: 1
没有告诉我太多,所以我查看了启动 iPython
的 cmd 并看到了以下内容:回溯(最近一次调用最后一次):
File "C:\Users\Lewis\AppData\Local\Enthought\Canopy\User\lib\site-packages\ipy
kernel\__main__.py", line 3, in <module>
app.launch_new_instance()
File "C:\Users\Lewis\AppData\Local\Enthought\Canopy\User\lib\site-packages\traitlets\config\application.py", line 588, in launch_instanceapp.initialize(argv)
File "<decorator-gen-122>", line 2, in initialize
File "C:\Users\Lewis\AppData\Local\Enthought\Canopy\User\lib\site-packages\tra
itlets\config\application.py", line 74, in catch_config_error
return method(app, *args, **kwargs)
File "C:\Users\Lewis\AppData\Local\Enthought\Canopy\User\lib\site-packages\ipy
kernel\kernelapp.py", line 375, in initialize
self.init_sockets()
File "C:\Users\Lewis\AppData\Local\Enthought\Canopy\User\lib\site-packages\ipy
kernel\kernelapp.py", line 231, in init_sockets
self.shell_port = self._bind_socket(self.shell_socket, self.shell_port)
File "C:\Users\Lewis\AppData\Local\Enthought\Canopy\User\lib\site-packages\ipy
kernel\kernelapp.py", line 173, in _bind_socket
s.bind("tcp://%s:%i" % (self.ip, port))
File "zmq/backend/cython/socket.pyx", line 489, in zmq.backend.cython.socket.S
ocket.bind (zmq\backend\cython\socket.c:4824)
File "zmq/backend/cython/checkrc.pxd", line 25, in zmq.backend.cython.checkrc.
_check_rc (zmq\backend\cython\socket.c:7055)
raise ZMQError(errno)
ZMQError: Address in use
看来 iPython
笔记本服务器没有正确处理我的中断。但是当我尝试寻找监听端口 5000
的 Ghost 进程时,我什么也没得到。我想重新启动很可能可以解决所有问题,但只是想知道是否有不需要重新启动的修复?
最佳答案
设置debug=False
app.run(debug=False)
关于flask - 中断 iPythonNotebook 中的 Flask 应用程序导致 ZMQerror,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35020838/
我正在使用 zeromq 开发一个动态应用程序,其运行方式类似于 upnp 协议(protocol)(客厅设备的自动配置和自动发现)。 为此,我使用 zeromq 分发消息,我的问题是当我创建套接字并
我正在测试 Plotly Dash 作为一种可能的仪表板工具。 我正在尝试运行文档中找到的图表之一:https://plotly.com/python/bar-charts/ import dash
我在我的程序中遇到了这个错误: Traceback (most recent call last): File "scriptA.py", line 17, in socketPub.bind("t
这个问题已经有答案了: 奥 git _a (4 个回答) 奥 git _a (7 个回答) 已关闭 1 年前。 我正在尝试在这样的 flask 笔记本中运行 iPython 应用程序的最简单演示。 f
使用 REQ-REP 模式,我尝试使用轮询请求多个带有超时的 clients ,这样,如果 server 检测到它无法从第一个 client 接收消息,它将超时并转到下一个 client 。 但似乎在
我对 ZeroMQ 非常陌生,并试图构建一个非常基本的消息传递系统。该代码很大程度上基于来自 here 的示例。有一些曲折 出于某种原因,在最后一条消息到达 frontend 之后socket ( h
我有一个 Python 脚本,我在其中绑定(bind)了多个(例如 5 个)ZMQ 接收器套接字,如下所示: receiver_1 = context.socket(zmq.PULL) receive
我在运行 PAIR 时按了 Ctrl-C与 ZMQ 的模式(非阻塞客户端服务器)连接。后来当我尝试运行 REQ-REP 时(阻塞客户端单服务器连接)模式,我不断收到 Address already i
我正在使用 papermill 库同时使用多处理运行多个笔记本。 这发生在 Python 3.6.6、Red Hat 4.8.2-15 上的 Docker 容器中。 但是,当我运行 python 脚本
我正在尝试在 Python 中使用带有 ZeroMQ 的 IPC 协议(protocol)。 import sys import time from random import randint imp
在我的应用程序中,我正在创建 2 个套接字并进行尝试/除此之外: try: socketA.connect("tcp://localhost:5557") socketB.bind("
我是一名优秀的程序员,十分优秀!