出現(xiàn)這個(gè)問(wèn)題檢查werkzeug是否安裝辱魁,如未安裝直接安裝即可踩窖。如已安裝且werkzeug版本為1.0.0,則是因?yàn)樽钚掳姹敬a結(jié)構(gòu)的變化導(dǎo)致的。
一些函數(shù)或類(lèi)調(diào)整了位置暴心,放入其他文件中哗蜈,導(dǎo)致開(kāi)發(fā)者按照開(kāi)發(fā)時(shí)所用的插件版本進(jìn)行函數(shù)調(diào)用允耿,而插件版本升級(jí)后代碼結(jié)構(gòu)發(fā)生變化造成無(wú)法導(dǎo)入的情況揪惦。
言歸正傳奕坟,這個(gè)問(wèn)題的解決辦法有兩個(gè)
第一種:降低werkzeug版本
python -m pip uninstall werkzeug -y # 卸載
python -m pip install werkzeug==0.16.1 #安裝0.16.1版本
第二種:修改pyspiser/webui/app.py文件的第64行
將:
fromwerzeug.wsgiimportDispatcherMiddleware
改為:
fromwerkzeug.middleware.dispatcherimportDispatcherMiddleware