当前位置: 首页 > 后端技术 > Python

使用pyinstaller将多文件项目打包成一个exe

时间:2023-03-25 21:14:03 Python

使用pyinstaller将多文件项目打包,main函数的main.py文件结构大致如下:--code_1----aa.py--code_2----bb.pymain.py这里是把pyinstaller打包成exe,而且是一个exe文件。pyinstaller的各种参数可以参考官方文档:https://pyinstaller.readthedo...本项目不需要的包依赖都打包进去了,导致最后生成一个很大的exe文件。因此,建议保证虚拟环境的正确性,尽量不要加载多余的包。毕竟少一个包就少一个报错隐患。多文件py问题考虑到py文件除了main函数之外依赖的包会找不到,所以打包的时候也要解决这个问题。目前在网上找到了两种方法,一种是先生成.spec文件,在.spec文件中修改后继续打包。另一种是直接从命令行生成exe。这里推荐第二种方法:pyinstaller-pcode_1的绝对路径;code_2的绝对路径-Fmain.py第二种方法的好处个人认为,首先他不需要列出每一个py文件,其次是一个命令一次解决问题,更方便快捷。NotimezonefoundwithkeyUTC报告此错误。可能是你安装某些包的时候弄错了时区。是的,建议大家不要急于按照其他帖子修改源码等操作。您可以尝试重新安装虚拟环境并重新安装所有软件包。我别无选择,只能重新安装它。4.找不到某个包。在打包的过程中,命令行可能会出现这些问题,但一切都取决于exe的执行。如果exe正常执行,说明没有使用该模板,可以忽略。如果你真的是强迫症的话,可以加上隐藏命令,具体可以去官网查看。