我想調試Jupyter筆記本內的小瓶服務器進行演示。Jupyter筆記本內的調試瓶服務器
我在最新的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)
File "/home/***/test/local/lib/python2.7/site-packages/ipykernel/kernelapp.py", line 177, in _bind_socket s.bind("tcp://%s:%i" % (self.ip, port)) File "zmq/backend/cython/socket.pyx", line 495, in zmq.backend.cython.socket.Socket.bind (zmq/backend/cython/socket.c:5653) File "zmq/backend/cython/checkrc.pxd", line 25, in zmq.backend.cython.checkrc._check_rc (zmq/backend/cython/socket.c:10014) raise ZMQError(errno) ZMQError: Address already in use
NB - 我改變每個失敗的時間後的端口號。
當然,它作爲一個獨立的腳本運行。
update without(debug = True)沒關係。
我不能重現你的問題。在Jupyter單元中運行此確切代碼可按預期運行開發服務器。請[edit]包含[mcve]。 – davidism
@davidism是否可以在Jupyter中打開端口幾次,即使運行一次? – chro
我錯過了除mkdir測試之外的東西;光盤測試; virtualenv。 ;源bin /激活;點安裝燒瓶jupyter?我認爲這很明顯 – chro