第一步昼伴,使用pyinstaller把pyqt源文件轉換成exe可執(zhí)行文件
在命令行下進入到項目根目錄執(zhí)行以下命令:
pyinstaller xxx.py -w
生成的exe文件在dist文件夾內咬最,執(zhí)行程序后會碰“could not find or load the Qt platform plugin windows”的問題,原因是程序找不到所需的dll文件
解決方法一豺妓,拷貝文件:
把plugins文件夾下的platforms復制到可執(zhí)行程序的同級目錄下
解決方法二,添加環(huán)境變量:
在代碼主程序中添加以下語句
plugin_path=os.path.join(QDir.currentPath(),'PyQt5\Qt\plugins','platforms')
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] =plugin_path
此方法僅適用于生成文件夾包的情況
第二步,使用Qt Installer Framework把可執(zhí)行文件制作成安裝包