用pyinstaller -F 打包含pyecharts库的py文件成exe文件时报错jinja2.exceptions.TemplateNotFound: template.html怎么解决

本文解决使用pyinstaller打包包含pyecharts库的Python文件时遇到的TemplateNotFound错误。通过调整打包命令和手动复制依赖文件,成功解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用pyinstaller -F 打包含pyecharts库的py文件成exe文件时报错jinja2.exceptions.TemplateNotFound: template.html怎么解决

出现原因

正如报错信息所说,因为使用pyinstaller -F命令打包成一个简单的exe的过程中,丢失了template依赖,所以造成了使用部分功能时会产生jinja2.exceptions.TemplateNotFound的报错。虽然exe文件仍然能打开,但是执行到使用pyecharts库的部分时,会有报错信息。

解决办法

尝试了几种办法,也走了不少弯路,最后我发现有文章说pyecharts库和pyinstaller方法有一些不兼容的地方。需要换一种打包方式。在terminal里调整路径到.py文件所在文件夹后,输入

pyinstaller -D -p d:\**** subject.py

其中-p后是文件中导入包的site-packages路径。
在subject.py目录下的dist文件夹中,找到项目文件夹。把venv\lib\site-packages路径下的pyecharts文件夹完整地拷贝进入打包的项目文件夹中。再点击项目文件夹中的exe运行,问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值