在Windows/Linux系统使用pyinstaller打包程序可能会遇到很多问题,下面把在windows和linux的总结下。
1,遇到RecursionError maximum recursion depth exceeded occurred.
解决方法:在.spec前面增加
import sys
sys.setrecursionlimit(sys.getrecursionlimit()*5)
2, 遇到EOFError: EOF read where object expected
解决方法:关闭windows系统自带病毒
3,遇到XXX not installed 或者unnamed,unhandled 之类。
解决方法:第一时间看下没找到的库是否正确安装。如果已经安装,就找到库位置,手动复制到dist下面的对应文件夹。