分类: Python/Ruby
2018-01-24 10:54:54
1.使用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
此方法仅适用于生成文件夹包的情况