学习python也有一段时间了,也算踩过不少坑,都是靠浏览器书签和杂乱的注释保存,最后痛下决心,决定整理一番。第一篇博客,将记录持续收集使用pyinstaller打包中遇到的问题。
pyinstaller基本命令
pyinstaller -F *.py
-F,-onefile 产生单个的可执行文件
-D,–onedir 产生一个目录(包含多个文件)作为可执行程序
坑1、直接打包,报错:python maximum recursion depth exceeded
处理办法分三步走:
1.命令行输入:pyi-makespec -F *.py,会生成一个bomcheck.spec文件,路径为C:\Windows\System32。(使用-D 参数时,文件在当前路径生成) 路径是命令行运行的目录。
2.找到bomcheck.spec这个文件,给它的第二行插入下面两行代码
import sys
sys.setrecursionlimit(50000)
3.命令行输入:pyinstaller -F b