前提环境:
Windows11/python3.8/PYQT5/pyinstaller
问题描述:
最近想用PYQT5开发一款windows桌面工具,其中使用到了docx2pdf模块。当完成所需功能后,使用pyinstaller打包成exe后,运行报以下错误
原因分析:
使用pyinstaller打包命令时,加入了-w(或--noconsole)参数,以防止弹出控制台窗口。但该参数导致docx2pdf模块自身的打印进度条功能失效,导致该错误发生
解决方案:
为了不影响用户体验,最终还是想禁用控制台窗口,于是调查docx2pdf模块源码,将其自身打印进度条语句注释掉,问题解决。
模块源码:Python安装目录\Lib\site-packages\docx2pdf\__init__.py
以上