Python docxtpl pkg_resources 报错

pkg_resources 弃用导致报错

由于 docxtpl 使用了 docxcompose, docxcompose 使用了 pkg_resources, 而 pkg_resources 被启用导致每次使用 docxtpl 渲染 word 模板都会弹出如下告警

Setuptools 官方说明如下

docxcompose 的 Github

docxcompose 的代码 3 年多没有更新了

多个处理 Pull requests 长期未合并

根据 Pull requests 修改本地库文件可以解决告警问题

安装 importlib-resources

Copy
pip install importlib-resources

分别修改.venv\Lib\site-packages\docxcompose\properties.py 的 18 行和 111 行后，重新执行 python 程序报错消失