【发布时间】:2017-01-24 15:25:30
【问题描述】:
我想在 jupyter notebook 中调试小型烧瓶服务器进行演示。
我在最新的 Ubuntu 和 Python2 上创建了 virtualenv(在带有 Python3 的 Mac 上也会出现此错误),pip install flask jupyter。
但是,当我使用 helloworld 脚本创建单元格时,它不会在笔记本中运行。
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run(debug=True,port=1234)
文件 "/home/***/test/local/lib/python2.7/site-packages/ipykernel/kernelapp.py", 第 177 行,在 _bind_socket 中 s.bind("tcp://%s:%i" % (self.ip, port)) 文件“zmq/backend/cython/socket.pyx”,第 495 行,在 zmq.backend.cython.socket.Socket.bind (zmq/backend/cython/socket.c:5653) 文件 “zmq/backend/cython/checkrc.pxd”,第 25 行,在 zmq.backend.cython.checkrc._check_rc (zmq/backend/cython/socket.c:10014) raise ZMQError(errno) ZMQError: Address already in use
注意 - 每次失败后我都会更改端口号。
当然,它作为独立脚本运行。
更新没有 (debug=True) 没关系。
【问题讨论】:
标签: python flask jupyter-notebook