09_auto-py-to-exe生成exe遇到缺少“pyecharts”模块问题解决

文章介绍了如何使用auto-py-to-exe将Python程序转换为exe文件,特别强调了在打包包含pyecharts模块的程序时遇到的bug及解决方法。用户需选择OneDirectory选项,然后手动将pyecharts库添加到隐藏导入中,并在生成的exe文件同目录下复制pyecharts库。最终,离线环境下通过保存html和其关联的file文件夹,可以实现pyecharts程序的离线运行。
摘要由CSDN通过智能技术生成

文章开始前算你已经装好了auto-py-to-exe。
步骤开始:
①终端输入命令(auto-py-to-exe.exe)打开auto-py-to-exe
②打开软件后如下图:
1、选择你的主函数文件。
2、选择One Directory,因为假如你选了One File最后只生成一个集成的exe,问题就出在这里,因为这个打包工具有个bug,它无法导入pyecharts模块库,需要后续自己添加,除非你不用pyecharts就可以直接生成exe(单独exe当然爽啦)。
3、选择window Based(有GUI界面的一般选择它)。
4、一个工程肯定不止一个main文件,把你所有关联的.py文件都加进来,记住是.py文件。
请添加图片描述
③重点,在–hidden(想知道啥用,自己百度)添加pyecharts。最后在Setting的Output Directory选择生成的文件输出路径,点击create运行,等待完成。
请添加图片描述
④复制pyecharts的模块库到生成的文件下。参考下图,左边是你安装的pyecharts库的原路径(基本都是在/Lib/site-packages/),右边是你生成输出的文件夹(我的是当前工程下的output/main/,exe也在该目录下)。
请添加图片描述
⑤main文件夹下直接双击exe程序启动,它生成的html文件需要在网络下才能加载,当然当你在有网环境下成功打开html后可以ctrl+s保存会生成多一个同名的file文件夹,只要你复制html时同时复制file文件夹就能在离线环境下打开了。完美~
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值