NotImplementedError:无法对未注册的加载程序类型执行此操作

Wiv*_*vi0 8 python jinja2

我正在制作一个小脚本来生成HTML文件.为此目的,我正在使用jinja2.

这是我的脚本(在jinja2文档中找到):

# -*- coding: utf-8 -*-

from jinja2 import Environment, PackageLoader

env = Environment(loader = PackageLoader('monapplication', 'templates'))
template = env.get_template('index.html')
print(template.render(message = "Bienvenue sur mon site !"))
Run Code Online (Sandbox Code Playgroud)

包"monapplication"包含我的index.html文件所在的文件夹"templates".

但是当我运行脚本时,我收到此错误:

"NotImplementedError;无法对未注册的加载器类型执行此操作."

我做了一些研究,但我找不到解决问题的方法.

我的操作系统是Windows 10.

小智 26

我遇到过同样的问题.问题是'monaaplication'被称为目录而不是python包.

尝试将__init__.py文件添加到目录'monaaplication'.(这是告诉Python将此目录视为包的原因.)