【问题标题】:PyQt with PyDev - failed to load platformPyQt with PyDev - 无法加载平台
【发布时间】:2013-12-05 20:45:47
【问题描述】:

我正在尝试通过 Pydev / Eclipse 学习 PyQt。

我在 Windows 7 32 位上安装了 Python 3.3 和 PyQt 4.4 (PyQt4-4.10.3-gpl-Py3.3-Qt5.1.0-x32)。我已经按照 PyDev 站点的安装过程进行操作,并且普通的 Python 应用程序运行良好。然后,我编写了使用 PyQt4(Hello World QWidget)的最简单的应用程序,但在 QApplication 行我得到以下信息:

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

所以它无法加载“windows”,即使它显然可用?

顺便说一句,代码在 IDLE 中运行良好,Hello World 小部件按预期显示,一切都很好。我也尝试了here 的建议,即设置 QT_QPA_PLATFORM_PLUGIN_PATH 环境。变量,但这只会将上述错误更改为这个:

Failed to load platform plugin "windows". Available platforms are: 
minimal (from C:\Python33\Lib\site-packages\PyQt4\plugins\platforms)
windows (from C:\Python33\Lib\site-packages\PyQt4\plugins\platforms)
minimal

感谢您对 is 的任何见解,因为我有点难过。干杯!

布兰科

【问题讨论】:

  • 对错误消息的网络搜索获得了很多点击,有多种不同的解决方案(大多数似乎涉及将各种 dll 复制到某些插件目录)。我建议您尝试其中一些,如果没有任何效果,请报告。
  • 是的,但是大部分是针对“可用平台”列表为空的场景,它们涉及复制平台目录中的“qwindows.dll”文件。但是,如您所见,Windows 平台确实在我的系统上被检测到,但它仍然抱怨无法加载它。

标签: python windows pyqt pyqt4 pydev


【解决方案1】:

这似乎是 PyDev、PyQt 4.4 和 Qt5.1 之间的版本相关问题。

安装 PyQt5 变体后:

PyQt5-5.1.1-gpl-Py3.3-Qt5.1.1-x32.exe

切换到 PyQt5 一切正常。

【讨论】:

    【解决方案2】:

    我也遇到了这个确切的问题,因为我在非默认目录中安装了 Python/PyQt。在启动 Eclipse 之前将“\python34\Lib\site-packages\PyQt5”添加到 PATH 环境变量对我来说是成功的。

    【讨论】:

      猜你喜欢
      • 2018-06-08
      • 2013-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-26
      • 2019-02-23
      • 2013-07-15
      • 2013-02-04
      相关资源
      最近更新 更多