第一步,使用pyinstaller把pyqt源文件转换成exe可执行文件
在命令行下进入到项目根目录执行以下命令:
pyinstaller xxx.py -w
生成的exe文件在dist文件夹内,执行程序后会碰“could not find or load the Qt platform plugin windows”的问题,原因是程序找不到所需的dll文件
解决方法一,拷贝文件:
把plugins文件夹下的platforms复制到可执行程序的同级目录下
解决方法二,添加环境变量:
在代码主程序中添加以下语句
plugin_path=os.path.join(QDir.currentPath(),'PyQt5\Qt\plugins','platforms')
os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] =plugin_path
此方法仅适用于生成文件夹包的情况
第二步,使用Qt Installer Framework把可执行文件制作成安装包