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
.