L’importazione di flask.exthook genera ModuleNotFoundError

Nel mio codice ho la riga from flask.exthook import ExtDeprecationWarning . Ho installato Flask, ma ottengo un object ModuleNotFoundError punta a questa linea quando provo a eseguire l’applicazione. Perché ottengo questo errore?

Qualcosa nel tuo codice, o nel codice che stai usando, sta cercando di importare flask.exthook , che non esiste più in Flask 1.0. flask.ext (e flask.exthook ) è stato completamente rimosso dopo essere stato deprecato per almeno un anno. Tutto ciò che dipende ancora da esso deve essere aggiornato.

L’unica ragione per importare from flask.exthook import ExtDeprecationWarning è di silenziare tale avviso. Dal momento che non esiste più, non vi è alcun avviso per il silenzio e tale codice può essere rimosso.

Qualsiasi utilizzo di from flask.ext import ... dovrebbe essere sostituito con un’importazione diretta dell’estensione. Ad esempio, flask.ext.sqlalchemy diventa flask_sqlalchemy .