【发布时间】: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