首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:无法从“werkzeug.serving”导入名称“run_with_reloader”

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

Stack Overflow用户
提问于 2022-04-13 01:59:29
回答 3查看 5.7K关注 0票数 6

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

EN

回答 3

Stack Overflow用户

发布于 2022-04-15 15:17:47

这个错误已经解决了,所以您很可能使用的是一个旧版本的。一旦升级,错误就会消失。

票数 3
EN

Stack Overflow用户

发布于 2022-05-17 17:56:20

我需要继续使用烧瓶-socketio v4 (用于较老的socketio.js),并将其固定在2.0.x版本的Werkzeug上,解决了这个问题。

代码语言:javascript
复制
--- a/python-flask-socketio-server/requirements.txt
+++ b/python-flask-socketio-server/requirements.txt
@@ -1,4 +1,5 @@
 flask
+Werkzeug==2.0.1
 flask-socketio==4.3.2
 # wheel should not be needed, but avoids pyyaml paho-mqtt bdist_wheel error
 wheel

注意:我还需要告诉pip不要使用缓存的包,否则它仍然会将问题的2.1.x版本拉到正在重新生成的virtualenv中。

代码语言:javascript
复制
pip install --no-cache-dir -r requirements.txt
票数 1
EN

Stack Overflow用户

发布于 2022-05-10 12:29:02

解决方案是安装以下Werkzeug版本(Werkzeug-0.10.2.dev0dev-20220510)以及以下版本:在MacOS中测试

pip3 install Flask-SocketIO==4.3.1

pip3 install python-engineio==3.13.2

pip3 install python-socketio==4.6.0

pip3 install git+https://github.com/untitaker/werkzeug.git@reloader-perf

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71850969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档