Python生成exe文件运行黑框闪退问题解决办法

一、前言

在进行python文件生成exe文件的过程中,生成的exe文件运行总是黑框闪退,找了蛮多博客解释的并不清晰,在B站学习了一下,将整个过程记录下来,仅供大家参考。

二、问题描述

首先说明我写的程序是爬取链接,程序是可以运行没问题的。

下面进行生成exe文件的操作:

2.1cmd命令查看是否安装pyinstaller

选择你编写程序的文件夹,点击导航栏,cmd进行回车,进入命令行界面

Python生成exe文件运行黑框闪退问题解决办法_第1张图片

在命令行界面输入命令pip list查看安装列表

Python生成exe文件运行黑框闪退问题解决办法_第2张图片

2.2生成exe文件

在命令行界面输入命令pyinstaller -F xxx.py(你的文件名)

Python生成exe文件运行黑框闪退问题解决办法_第3张图片

返回你的文件夹,生成的exe文件在dist文件夹内,双击exe文件执行,查看执行情况

Python生成exe文件运行黑框闪退问题解决办法_第4张图片

问题出现了,我们生成exe文件,正在高兴的时候,见证奇迹的时刻到了,却发现无法运行,黑框闪退。直接g,好,下面我们来查找问题出现在哪里

三、解决问题

3.1生成新的exe文件

回到程序文件所在文件夹,cmd进入命令行界面,输入命令:

注意注意!!!这是重点!pyinstaller -F -c xxx.py 一定要记住这个-c,在输入这个命令之前,你也可以把之前生成的文件都给删除掉,以防万一(其实不影响)。

Python生成exe文件运行黑框闪退问题解决办法_第5张图片

3.2查找原因

选择生成exe文件的dist文件夹,点击导航栏,cmd进入命令行界面,选择该exe文件,后缀名去掉后回车,查看错误内容。

Python生成exe文件运行黑框闪退问题解决办法_第6张图片

我这个错误内容是没有lxml这个工具包,找到lxml文件夹,将该文件夹复制到程序所在文件夹即可。也可能是其他原因,但缺什么包,复制对应的包过来就可以。

3.3执行成功

将之前生成的文件删除,缺失的工具包复制过来,cmd进入命令行,生成exe文件

Python生成exe文件运行黑框闪退问题解决办法_第7张图片

exe文件生成成功,进入dist文件夹内,找到生成的exe文件,成败在此一举,见证奇迹的时候到了。双击运行,binggo成功了,问题已解决

Python生成exe文件运行黑框闪退问题解决办法_第8张图片

四、小结

在运行程序的过程中,找到问题原因是关键,找到了原因,下面那还不是手拿把掐了。希望该博文可以给大家提供一点点帮助,哪里不对,还望各位批评指正。如果有用就点赞、关注一下吧~~~

你可能感兴趣的:(Python程序设计,python,windows)