windows下pyinstaller打包文件运行闪退问题分析

闪退原因可能很多,本文只是其中一种

1、问题描述

在利用pyinstaller,将python程序打包为winodws下可执行文件(.exe)时,遇到打包后的.exe文件运行闪退。

2、原因分析

因为我的电脑上安装了多个python版本,写代码时用的python3.7。然后pyinstaller打包时使用的python3.6。

在python3.7中,pip安装的某些库,python3.6并没有安装。就算缺少依赖,pyinstaller的结果也是打包成功!

298463 INFO: Building EXE from EXE-00.toc completed successfully.

在pyinstaller打包时,会输出使用的python环境。使用对应的python环境直接运行需要打包的代码,就能发现问题。

只要pyinstaller使用的python环境,直接运行代码功能正常,打包后的.exe文件就能正常运行。

END.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。