用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模塊引用的最前面!!!,重要的事情說三遍打包