Il documento API jinja su pocoo.org afferma:
Il modo più semplice per configurare Jinja2 per caricare i modelli per la tua applicazione è più o meno così:
from jinja2 import Environment, PackageLoader
env = Environment(loader=PackageLoader('yourapplication', 'templates'))
Questo creerà un ambiente modello con le impostazioni predefinite e un caricatore che cerca i modelli nella cartella dei modelli all'interno del pacchetto Python dell'applicazione .
A quanto pare, non è così semplice perché devi creare / installare un pacchetto python con i tuoi modelli al suo interno, il che introduce molta complessità inutile, specialmente se non hai intenzione di distribuire il tuo codice. Puoi fare riferimento a domande SO sull'argomento qui e qui , ma le risposte sono vaghe e insoddisfacenti.
Quello che un principiante ingenuo vuole fare, ovviamente, è semplicemente caricare il modello direttamente dal filesystem, non come una risorsa in un pacchetto. Come si fa?
jinja2.load_template('template.html')