python用pyinstaller封装exe双击后疯狂闪退解决办法

 更新时间:2021年11月5日 08:00  点击:2573 作者:技术宅的宋哈哈

这里我们需要分析问题报错闪退问题,如何查看问题:

利用 截图工具或者 QQ截图快捷键 去抓取cmd窗口的闪退里面的内容,去查看问题。

大部分都是因为 缺少模块包 导致的。在这里我想说的是网上那种 加 input 和 os.system(“pause”) 还有在cmd命令模式下加 .\***.exe 都是没有用的,如果你的代码真的没有input 那的确是要添加。就算不添加其实也能在CMD命令窗口中执行代码的缓慢过程,但 是 不会闪退的。

闪退解决办法:

1.利用QQ快捷键截图到exe在cmd闪退中代码。

2.截图好后,把截图另存到桌面,方便后续仔细查看问题

3.打开截图 查看问题 ,如果你看不懂其中代码提示,可以进行百度翻译,主要看 error 这类英文后面的命令提示

我以我出现的闪退问题为例:

下面这个图是 利用QQ截图 截图到的

 

分析上面主要原因是【看error 后面的提示】:No module named “pandas”  ----> 缺少名字为 pandas 模块

这个时候,我们发现用的编译器 pycharm 上面明明已经安装了 pandas。

主要原因:pycharm 和 IDLE 是两个python编译器,你在安装模块包的时候,是通过pycharm 编译器安装的,模块包默认都在项目的venv文件下。在 IDLE编译器 里面是没有pandas这个模块包。就会导致你在 IDLE(CMD命令模式) 用 pyinstaller 封装 exe 的时候会缺少模块,在封装的时候也没有报错,因为封装时不检测你的程序是否能执行,只是单纯打包好,就类似于压缩文件。但是在封装好后,双击 exe 程序时候会执行命令,就会提示未识别到模块包,导致闪退。如果您在 IDLE命令模式下 执行pyinstaller 报错,提示没有这个命令,同理也是一样。需要在IDLE 安装pyinstaller命令是 pip install pyinstaller 

所以我们在IDLE 封装前要在IDLE模式下安装好模块包,执行如下命令:

pip install pandas

就完美解决 exe闪退问题!

如果需要在IDLE 去安装pycharm 的模块包,就需要指定到安装路径【路劲为 pycharm 创建项目文件下的 ***\venv\Lib\site-packages\】,举例为:

 pip install --target=D:\python办公自动化\venv\Lib\site-packages pyinstaller

到此这篇关于python用pyinstaller封装exe双击后疯狂闪退解决办法的文章就介绍到这了,更多相关pyinstaller封装exe双击闪退内容请搜索猪先飞以前的文章或继续浏览下面的相关文章希望大家以后多多支持猪先飞!

原文出处:https://maskb.blog.csdn.net/article/details/101595503

[!--infotagslink--]

相关文章

  • 详解如何将c语言文件打包成exe可执行程序

    这篇文章主要介绍了详解如何将c语言文件打包成exe可执行程序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-02-25
  • C#使用Process类调用外部exe程序

    本文通过两个示例讲解了一下Process类调用外部应用程序的基本用法,并简单讲解了StartInfo属性,有需要的朋友可以参考一下。...2020-06-25
  • c#启动EXE文件的方法实例

    在程序执行中会遇到启动本软件的exe问,或者启用其它的exe文件,已达到执行某些操作的作用。下面是两种最常见的启动exe文件。...2020-06-25
  • 总结Pyinstaller的坑及终极解决方法(小结)

    这篇文章主要介绍了总结Pyinstaller的坑及终极解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-09-21
  • Pyinstaller打包文件太大的解决方案

    这篇文章主要介绍了Pyinstaller打包文件太大的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-09
  • python用pyinstaller封装exe双击后疯狂闪退解决办法

    本文主要介绍了python用pyinstaller封装exe双击后疯狂闪退解决办法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-11-05
  • pyqt5打包成exe可执行文件的方法

    最近做了一个窗口程序,那么能不能将其生成一个可执行文件,本文就介绍一下pyqt5打包成exe可执行文件的方法,感兴趣的可以了解一下...2021-05-15
  • Python打包为exe详细教程

    今天给大家介绍如何用Python打包exe,文中有非常详细的教程,对正在学习python的小伙伴们有很好地帮助,需要的朋友可以参考下...2021-05-19
  • python之pyinstaller组件打包命令和异常解析实战

    前段时间在制作小工具的时候,直接在命令行用pyinstaller工具打包成功后,启动exe可执行文件的时候各种报错, 今天,我们就分享一下踩坑经过,需要的朋友可以参考下...2021-09-20
  • Python selenium 自动化脚本打包成一个exe文件(推荐)

    这篇文章主要介绍了Python selenium 自动化脚本打包成一个exe文件,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...2020-04-27
  • python脚本打包后无法运行exe文件的解决方案

    这篇文章主要介绍了python脚本打包后无法运行exe文件的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-17
  • 把Java程序转换成exe,可直接运行的实现

    这篇文章主要介绍了把Java程序转换成exe,可直接运行的实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-10-01
  • 批处理闪退、运行中断等问题的处理方法

    有些网友反馈:右键运行批处理,会一闪而过,或者运行后共享修复也不成功,下面我整理汇总了一些最常见的情况及其原因,供大家参考...2020-06-30
  • python3.8与pyinstaller冲突问题的快速解决方法

    这篇文章主要介绍了python3.8与pyinstaller冲突问题及解决方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...2020-04-27
  • 认识w3wp.exe进程,从根本上解决占用资源较大问题

    近在互联网上提这个问题的网友较多,典型问题:这几天服务器总是运行缓慢,远程登录后发现一个w3wp.exe的进程占用了100% cpu....2016-01-27
  • 下载与当前Chrome对应的chromedriver.exe(用于python+selenium)

    这篇文章主要介绍了下载与当前Chrome对应的chromedriver.exe(用于python+selenium),本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...2020-04-27
  • mysql 登录时闪退的问题解决方法

    这篇文章主要介绍了mysql 登录时闪退的问题解决方法的相关资料,mysql 出现闪退问题,很是棘手在做项目的时候,这里对解决这样的问题提供了解决方案,需要的朋友可以参考下...2016-12-02
  • win2003禁止web等目录执行exe,bat,com的方法

    还在为网站被入侵。导致可以被人运行可执行文件而烦恼嘛? 对于一个web目录来说。 根本不需要运行可执行文件的权限。这里教大家一种方法...2016-01-27
  • cscript.exe自动启动解决方法分享

    现在给下VPS客户cscript.exe自动启动解决办法,希望可以服务器相关客户解决问题...2016-01-27
  • 一篇文章学会两种将python打包成exe的方式

    最近有部分小伙伴问我,python 写的项目可不可以打包成exe程序,放到没有python环境上的电脑中执行? 答案当然是可以的,下面这篇文章主要给大家介绍了如何通过一篇文章学会两种将pyton打包成exe的方式,需要的朋友可以参考下...2021-11-05