具有“ SyntaxError:无效语法”的简单Flask-SocketIo

问题描述

我正在遵循Flask-SocketIo文档(https://flask-socketio.readthedocs.io/en/latest/)和示例代码

from flask import Flask,render_template
from flask_socketio import SocketIO

app = Flask(__name__)
app.config['SECRET_KEY'] = 'secret!'
socketio = SocketIO(app)

if __name__ == '__main__':
     socketio.run(app)

给我这个错误

    self.async = None
         ^
SyntaxError: invalid Syntax

每件事都是最新的,因此我认为错误来自官方软件包。有人知道如何解决这个问题吗?

解决方法

我的问题是我的pip正在安装旧版本的Flask-SocketIO,我需要使用命令安装werkzeug(pip install -U werkzeug)