2 回答

TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個(gè)贊
您的代碼或正在使用的代碼中的某些內(nèi)容正在嘗試導(dǎo)入flask.ext
或flask.exthook
,而Flask 1.0中已不再存在。在顯式棄用了至少一年之后,它們被完全刪除,在此之前隱式棄用了很多年。任何仍依賴它的內(nèi)容都必須升級。
任何對的使用from flask.ext import ...
應(yīng)替換為擴(kuò)展名的直接導(dǎo)入。例如flask.ext.sqlalchemy
變?yōu)?code>flask_sqlalchemy。
導(dǎo)入的唯一原因from flask.exthook import ExtDeprecationWarning
是使先前的棄用警告靜音。由于不再存在,因此不會(huì)發(fā)出任何警告以保持靜音,并且可以刪除該代碼。

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
我遇到了這個(gè)問題,/bin/superset它僅用于警告,因此我將其靜音為:
#from flask.exthook import ExtDeprecationWarning
from superset.cli import create_app
#warnings.simplefilter('ignore', ExtDeprecationWarning)
參見注釋行。另外,安裝sqlalchemy == 1.2.18有助于解決隨后出現(xiàn)的錯(cuò)誤(此行可能不相關(guān),因此僅供參考)!
添加回答
舉報(bào)