解决pyinstaller打包文件运行闪退问题

解决pyinstaller打包文件运行闪退问题

       学了一段时间的python语言,用python设计好了自己的第一个程序,用pyinstaller打包成exe文件,满怀期盼地鼠标双击运行。结果,窗口一闪就没了。再试一次,还是闪退。

       怎么办?

       上网搜解决方案。

       大海捞针般地找一个一个的方案来尝试解决这一难题。但是大部分方法要么语焉不详,要么解决不了。

       就这样被一条河搁在了成功的彼岸。

      后来一个偶然的机会,也许是鬼使神差般地,先打开了cmd窗口,然后在里面运行了生成的exe文件,虽然没能成功运行,但是,要划重点了,cmd窗口最后却出现了提示性的语句,我们学编程的应该英语都不会太差,一眼就能看出提示我们缺了“某某模块”之类的意思。好了,到这里,我们已经知道我们的exe文件闪退的原因了。接下来就对症下药:

      方法一:把提示缺少的模块在你的代码中引入,import进来后往往是灰色的,看起来在程序中并没有引用,但是不用管它。就这样再把程序重新pyinstaller打包一下,MGD,好了,激动不?总算可以把程序发给别人,装逼炫耀一下了。

     方法二:把提示缺少的模块直接到python安装目录下把\Lib\site-packages\下对应的插件复制,再到程序文件夹下粘贴即可。(此方法使用于打包成文件夹方式的程序)

     文章本天成,妙手偶得之。

     不管遇到的是什么难题,解决问题的办法本来就有,只要肯下功夫,总会在某一刻灵光一闪,找到问题的答案,一切水到渠成,给你无比的酸爽和愉悦。

你可能感兴趣的:(经验分享)