Pyinstaller闪退补救措施

用Pyinstaller封装一个py文件时,过程没有问题,但打开后会出现闪退的现象。因此上网找,找到了上面网址所示的解决方法。也就是用cmd打开exe文件。

假如我要封装mani.py,Windows下进入文件所在地址,按住shift点击鼠标右键打开Powershell。

Pyinstaller闪退补救措施_第1张图片

之后出现Powershell的界面,我们打入

pyinstaller -F -w main.py

其中-F会让生成的文件只有一个main.exedist文件夹里面),而不是很多个文件。而原本我们生成的exe文件会打开控制台窗口,但是我们的-w选项可以让控制台窗口消失。

一开始,我生成的main.exe文件打开后会出现闪退的现象。

我们在main.exe的路径打开Powershell,然后

./main.exe

我记得会提示缺失了哪个模块。其实在Pycharm可以正常打开,但是在exe文件中,我们需要再import一个模块。我当时提示的是缺失,PyQt5.sip。

在py文件import这个模块就可以了。

你可能感兴趣的:(Debug)