You can provide loader in Environment from this list
from jinja2 import Environment, BaseLoader rtemplate = Environment(loader=BaseLoader).from_string(myString) data = rtemplate.render(**data)
Change The problem was in myString , it has {% include 'test.html' %} , and Jinja2 has no idea where to get the template from.
UPDATE
As @ iver56 noted, better:
rtemplate = Environment(loader=BaseLoader()).from_string(myString)
source share