2016-12-30 19 views
2

我试图从他们的网站的基本采样瓶应用,的Python 3.5.2 - 瓶0.12 Windows上 - 无法创建一个一致的方法解析顺序

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

这是Werkzeug 0.11中出现的一个问题。详情请参阅this门票讨论。升级到Werkzeug 0.11.15+应该解决它:

pip install werkzeug --upgrade