ImportError:无法从“werkzeug.serving”导入名称“run_with_reloader”

wat*_*p23 11 python werkzeug flask-socketio

当我尝试运行 Web 应用程序的后端时,出现以下错误:ImportError: cannot import name 'run_with_reloader' from 'werkzeug.serving'。它来自 \lib\site-packages\werkzeug\serving.py 文件。我认为这与我的服务器文件中的行有关from flask_socketio import SocketIO。有任何想法吗?

Joe*_*yie 10

我必须降级WerkzeugFlask避免这个错误。当Flask-SocketIO涉及到时,您可能需要坚持使用旧版本,以避免新版本的Flask.

对我有用的组合是:

Flask-SocketIO==4.3.1
python-engineio==3.13.2
python-socketio==4.6.0
Flask==2.0.3
Werkzeug==2.0.3
Run Code Online (Sandbox Code Playgroud)


Mig*_*uel 3

此错误已得到解决,因此您很可能使用旧版本的 Flask-SocketIO。升级后,错误就会消失。