2016-12-30 20 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