记录使用Python第三方库pyinstaller将程序打包成exe的方法以及打包成功后闪退、缺少模块问题ModuleNotFoundError: No module named ‘xxx‘的解决方案

本文详细记录了使用pyinstaller将Python程序打包成exe过程中遇到的ModuleNotFoundError问题,以及如何解决打包后exe程序闪退的问题。通过添加参数-p指定模块路径成功解决了模块找不到的错误。
摘要由CSDN通过智能技术生成

        今天下午博主在使用pyinstaller打包上篇文章《【人工智能】基于百度AI和Python编程的简单实现:通过QQ/Tim截图进行文本识别功能的分析实战详解——以获取百度文库付费内容为例》所编写的截图文本识别代码时遭遇了ModuleNotFoundError: No module named 'xxx’的问题,试了一圈解决方案,总算试出来了。遥记得几个月前在做一个小项目参加比赛时,也是同样的pyinstaller打包问题,同样的报错,整整捣鼓了两天才解决;还有一次未能解决的pyinstaller问题是因为不支持pyecharts库。因此,这次我准备记录下这个pyinstaller的打包问题,并且下次遭遇新问题时也会同时更新此文。

Pyinstaller库打包exe方法

pyinstaller库的安装

        首先,你得安装好pyinstaller这个库,直接pip即可。

pip install pyinstaller

pyinstaller库的打包方法

        一般pyinstaller打包有两种方式:有黑窗口和无黑窗口。如果是自己用python做了UI(如tkinter),那么就没必要再有黑窗口了;如果是打包之前输入和输出在控制台完成,那么黑窗口还是要保留的。
① 有黑窗口打包命令:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值