使用pyinstaller打包半自动化工具【解决limit报错问题】
在程序运行过程中,导入os和subprocess库是必须的,但是为了成功打包,还需安装pyinstaller库。使用这个打包工具时,只需修改目标文件路径和.exe保存路径,即可自动执行cmd命令进行打包。如果顺利,生成的.exe文件将保存在outp路径中;如果出现limit报错,.exe文件将会保存在outp上一级目录的dist文件夹中。目前的自动处理机制只限于出现With the default recursion limit (1000)...语句时的报错【即limit报错】。处理原理为:当打包过程中出现With the default recursion limit (1000)...语句时,需要在.spec文件的开头加入import sys\n sys.setrecursionlimit(sys.getrecursionlimit()5)这两句代码,保存并在命令行执行pyintaller *.spec命令。
用户评论