Ich möchte kleine Flasche Server innerhalb Jupyter Notebook zur Demo debuggen.debug Flask Server in Jupyter Notebook
Ich erstellte virtualenv auf neuesten Ubuntu und Python2 (auf Mac mit Python3 tritt dieser Fehler auch auf), pip install flask jupyter.
Wenn ich jedoch eine Zelle mit Helloworld-Skript erstellen, wird es nicht im Notizbuch ausgeführt.
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 - ich ändern die Portnummer nach jeder Zeit ausfällt.
Sicher, es läuft als eigenständiges Skript.
Update ohne (debug = True) es ist in Ordnung.
Ich kann dein Problem nicht reproduzieren. Wenn Sie diesen genauen Code in einer Jupyter-Zelle ausführen, wird der Dev-Server wie erwartet ausgeführt. Bitte [bearbeiten], um ein [mcve] einzuschließen. – davidism
@davidism könnte es sein, dass Port mehrere Male in Jupyter geöffnet ist, auch wenn es einmal ausgeführt wird? – chro
habe ich etwas vermisst außer mkdir test; CD-Test; virtualenv. ; Quell-Bin/aktivieren; Pip installieren Flasche Jupiter? Ich dachte, dass es offensichtlich ist – chro