用pyinstaller,具体可以参考:https://blog.csdn.net/qq_41068877/article/details/80957627
打包如果出现编码问题可参考:https://blog.csdn.net/qq_41185868/article/details/80599390
如果出现打包后文件过大,可能超过300M,这时网上有些做法是构建虚拟环境,我是在虚拟机中重新安装了python3,再安装对应所需要的包,再进行打包,打包过后有可能运行也会报错说缺失什么包,再补充安装上,重新打包即可。