用pyinstaller打包PyQt5项目可能成功,可是在运行打包后的exe时,常常会遇到“ImportError: unable to find Qt5Core.dll on PATH”错误框架
官方解释,这是PyQt5框架的问题,如何解决?code
在全部使用import PyQt5模块的py文件头部,加入以下代码:import
import sys, os if hasattr(sys, 'frozen'): os.environ\['PATH'\] = sys.\_MEIPASS + ";" + os.environ\['PATH'\]
切记:这3行代码必定要在全部PyQt5模块引用的最前面,在全部PyQt5模块引用的最前面,在全部PyQt5模块引用的最前面!!!,重要的事情说三遍打包