当我试图从Eclipse运行任何PyQt5程序时,我得到了这个错误。
Failed to load platform plugin "windows". Available platforms are: windows, minimal
我从未在PyQt4中遇到过这个问题,但在新版本中遇到过。
我不能运行程序。从这里的其他问题我知道它发生在Qt C++开发中,解决方案是将一些QT DLL文件复制到可执行程序目录中。
在Python开发(PyQt5)中是否也需要这样做?将这些文件添加到我的*.py文件所在的目录中?这不应该由PyQt5安装管理吗?
谢谢你
将
C:\Python34\Lib\site-packages\PyQt5\libEGL.dll
复制到与.exe相同的目录。来源:http://bird1110.blogspot.com/2014/04/python-33-pyqt5-and-cxfreeze-exe-on-64.html
另一个适合我的解决方案;Windows 7;PyQt5,Python 3.4 64位:
您还可以使用指向
plugins
目录的路径设置环境变量QT_QPA_PLATFORM_PLUGIN_PATH
。这也适用于PyInstaller!
我在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"
相关问题 更多 >
编程相关推荐