使用PyInstaller打包PyQt5程序发生ImportError错误的解决办法
如果你的PyQt5程序使用PyInstaller打包后运行出现类似下面的错误:
ImportError: unable to find Qt5Core.dll on PATH Failed to execute script main
恭喜你入坑。
出现这种错误的原因是因为PyQt库自身还不够完善,我们无法左右,有很多方法可以解决这个问题,下面这个作者认为最简单:
import sys
import os
if hasattr(sys, 'frozen'):
os.environ['PATH'] = sys._MEIPASS + ";" + os.environ['PATH']
在你导入PyQt5之前,加入上面的代码。