shell
Traceback (most recent call last):
File "/home/yeshen/server/flask-uwsgi-websocket/examples/echo/./echo.py", line 3, in <module>
from flask_uwsgi_websocket import WebSocket
File "/home/yeshen/server/flask-uwsgi-websocket/pyvenv/lib/python3.10/site-packages/flask_uwsgi_websocket/__init__.py", line 14, in <module>
from ._async import *
File "/home/yeshen/server/flask-uwsgi-websocket/pyvenv/lib/python3.10/site-packages/flask_uwsgi_websocket/_async.py", line 1, in <module>
from .websocket import WebSocket, WebSocketClient, WebSocketMiddleware
File "/home/yeshen/server/flask-uwsgi-websocket/pyvenv/lib/python3.10/site-packages/flask_uwsgi_websocket/websocket.py", line 7, in <module>
from flask.app import setupmethod
ImportError: cannot import name 'setupmethod' from 'flask.app' (/home/yeshen/server/flask-uwsgi-websocket/pyvenv/lib/python3.10/site-packages/flask/app.py)
看着好像是flask 3.x的问题...
解决方法:
bash
pip3 uninstall Flask
pip3 install Flask==2.3.3