我正在尝试从他们的网站上获取基本的Flask应用程序
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
但我收到错误消息
Traceback (most recent call last):
File "c:/Users/david.betteridge/Desktop/w.py", line 9, in <module>
app.run()
File "C:\Program Files (x86)\Python35-32\lib\site-packages\flask\app.py",
line 827, in run from werkzeug.serving import run_simple
File "C:\Program Files (x86)\Python35-32\lib\site-packages\werkzeug\serving.py",
line 533, in <module>
class ForkingWSGIServer(ForkingMixIn, BaseWSGIServer):
TypeError: Cannot create a consistent method resolution order (MRO)
for bases BaseWSGIServer, object
我已经查找了无法创建一致的方法解析顺序错误消息,并且它表明当您的类继承自多个类时会出现问题,并且其中一个类继承自另一个类。
之前我没有使用过Flask,问题可能与它的安装方式有关。 (我用pip来安装它。)
感谢
答案 0 :(得分:0)
这是Werkzeug 0.11中出现的问题。有关详细信息,请参阅this故障单讨论。升级到Werkzeug 0.11.15+应解决它:
pip install werkzeug --upgrade