使用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的代码之前,加入上面的代码。问题将得以解决。


如需转载,请注明出处,本文地址:https://www.perfcode.com/p/852.html