文章开始前算你已经装好了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文件夹就能在离线环境下打开了。完美~
09_auto-py-to-exe生成exe遇到缺少“pyecharts”模块问题解决
于 2023-03-23 16:12:51 首次发布
文章介绍了如何使用auto-py-to-exe将Python程序转换为exe文件,特别强调了在打包包含pyecharts模块的程序时遇到的bug及解决方法。用户需选择OneDirectory选项,然后手动将pyecharts库添加到隐藏导入中,并在生成的exe文件同目录下复制pyecharts库。最终,离线环境下通过保存html和其关联的file文件夹,可以实现pyecharts程序的离线运行。
摘要由CSDN通过智能技术生成