这种问题从当前界面看不出什么原因,所以打包的时候建议去掉-w属性,如:
pyinstaller -F -i tu.ico sbm.py
现在运行软件,将看到CMD窗口,因为软件有问题,所以CMD一会就闪退,所以CMD运行一瞬间,按键盘SCRLK截屏命令,每种键盘这个健不一样,具体查看,
截图后如下
分析可知,软件运行报错原因是:打包numpy.core._dtype_ctypes模块没打进去,接下来看如何解决,
现在可以加-w打包,如
pyinstaller -F -w -i tu.ico sbm.py
源代码目录下会生成.spec的文件,如下所示:
找到这个文件,打开,找到Analysis代码块(一般在开头部分),在hiddenimports=['numpy.core._dtype_ctypes'],如图所示:
spec文件修改后,保存在命令窗口使用命令pyinstaller 文件名.spec来进行打包,如果还不行,继续按照以上进行分析。