打包pyqt代码

第一步,使用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把可执行文件制作成安装包

下载

教程

你可能感兴趣的:(打包pyqt代码)