使用pyinstaller捆绑平台插件文件夹(--onefile)

时间:2014-04-28 08:49:02

标签: python qt plugins pyqt pyinstaller

我发现this thread很有用,我的作品就像它一样。但我有一个问题:

我工作所有这些工作,我创建我的exe文件(在Windows8 x64),它工作正常。但问题是,当我在客户端系统(或干净的VM - 只安装vcredist_x64)中运行我的exe文件时,它不起作用并给我这个错误:

此应用程序无法启动,因为它无法找到或加载Qt平台插件“windows”。

可用的平台插件有:minimal,offscreen,windows。

重新安装应用程序可能会解决此问题。

然而,我检查了QCoreApplication.libraryPaths(),我发现qt5_plugins在临时文件夹中并且程序检测到它([u' C:\ Users \ Madoodia \ AppData \ Local \ Temp_MEI175122 \ qt5_plugins'] )

我发现pyinstaller在temp中有qt5_plugins文件夹,但在客户端系统中没有检测到它,即使它无法检测到我将窗口图标设置为窗口并且不显示它。 与图标文件相关的dll文件是" qt5_plugins / imageformats / qico.dll"。

app.setWindowIcon(QIcon(' icon.ico'))

我真的很乐意为你提供任何帮助。

0 个答案:

没有答案