今天下午博主在使用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),那么就没必要再有黑窗口了;如果是打包之前输入和输出在控制台完成,那么黑窗口还是要保留的。
① 有黑窗口打包命令: