tutorial servidor que para paginas oficial framework con python flask werkzeug python-3.6

que - Al ejecutar el servidor de dev de Flask en Python 3.6 se genera ImportError para SocketServer y ForkingMixIn



servidor flask (1)

Esto se fija a partir de Werkzeug 0.11.15. Asegúrate de haber instalado la última versión de Werkzeug. pip install -U werkzeug .

Este es un problema conocido que se informó a Werkzeug en previsión de Python 3.6. Hasta que ese u otro parche se fusione y se libere, el servidor dev de Werkzeug no se ejecutará en Python 3.6.

Verifique si el SO puede bifurcar antes de importar ForkingMixIn ya que Python 3.6 ya no definirá que cuando no esté disponible en el sistema operativo ( python/cpython@aadff9b ) e ImportError: cannot import name ''ForkingMixIn'' .

Mientras tanto, puede ejecutar su aplicación con un servidor WSGI externo como Gunicorn.

pip install gunicorn gunicorn my_app:app

Puede envolver su aplicación en el middleware de depuración si necesita el depurador en la página (siempre y cuando solo ejecute Gunicorn con un trabajador).

Estoy intentando ejecutar una aplicación básica de Flask con Python 3.6. Sin embargo, obtengo un ImportError: cannot import name ''ForkingMixIn'' . No obtengo este error cuando se ejecuta con Python 2.7 o 3.5. ¿Cómo puedo ejecutar Flask con Python 3.6?

from flask import Flask app = Flask(__name__) @app.route("/") def hello(): return "Hello, World!"

Traceback (most recent call last): File "C:/Python36/lib/site-packages/werkzeug/serving.py", line 65, in <module> from SocketServer import ThreadingMixIn, ForkingMixIn ImportError: No module named ''SocketServer'' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "./fsk.py", line 9, in <module> app.run() File "C:/Python36/lib/site-packages/flask/app.py", line 828, in run from werkzeug.serving import run_simple File "C:/Python36/lib/site-packages/werkzeug/serving.py", line 68, in <module> from socketserver import ThreadingMixIn, ForkingMixIn ImportError: cannot import name ''ForkingMixIn''