PyQt5 - 无法加载平台插件"windows".可用的平台是:windows,minimal

Ond*_*sky 8 python pyqt pyqt5

当我尝试从Eclipse运行任何PyQt5程序时,我遇到了这个错误.

无法加载平台插件"windows".可用的平台是:windows,minimal

我从来没有遇到过PyQt4这个问题,但新版本.

我无法运行程序.从其他问题我知道它发生在Qt C++开发中,解决方案是将一些Qt DLL文件复制到可执行程序目录.

我是否也需要在Python开发(PyQt5)中也这样做?将这些文件添加到我的*.py文件所在的目录中?这不应该由PyQt5安装管理吗?

谢谢

Aru*_*n M 10

我在PyQt5 5.0.2,Windows 8,Python 3.3.2中遇到过这个问题.略有不同的错误消息:

Failed to load platform plugin "windows". Available platforms are:

设置以下环境变量,然后运行该应用程序.

$env:QT_QPA_PLATFORM_PLUGIN_PATH="C:\Python33\Lib\site-packages\PyQt5\plugins\platforms"

  • 太好了,您是如何找到这个变量的? (3认同)
  • 您应该解释如何设置该 env 变量。 (3认同)

Bab*_*yan 7

复制C:\Python34\Lib\site-packages\PyQt5\libEGL.dll到与.exe相同的目录.

资料来源:http://bird1110.blogspot.com/2014/04/python-33-pyqt5-and-cxfreeze-exe-on-64.html


小智 5

使用cx_freeze.

将文件夹平台从 python 安装目录复制到我构建的文件夹中解决了这个问题。“平台”文件夹包含 qminimal.dll