pyqt5.2 + vs2010-- could not find or load the Qt platform plugin windows

正常编译pyqt 5.2后,在Wing IDE中执行报错。


This application failed to start because it could not find or load the Qt platform plugin windows

Reinstalling the application may fix this problem.

代码如下 p1.py :

import sys  
from PyQt5.QtCore import pyqtSignal, QObject, QSize, Qt, QUrl
from PyQt5.QtGui import QImage, QPainter
from PyQt5.QtWidgets import *
from PyQt5.QtWebKitWidgets import QWebPage
from PyQt5   import QtGui
app = QApplication(sys.argv)  
label = QLabel("Hello Qt!")  
label.show()   
sys.exit(app.exec_())

网上很多帖子都在谈论这个问题,绝大多数都在说qt打包程序不能启动,要粘~\plugins\platformsqwindows.dll。对于本机plugins路径在path中已经设置了,在cmd中执行下py文件,可以执行过,只是缺少对应的环境变量。

pyqt5.2 + vs2010-- could not find or load the Qt platform plugin windows

在环境变量中增加:

QT_QPA_PLATFORM_PLUGIN_PATH

D:\Qt\Qt520vs2010glx86\5.2.0\msvc2010_opengl\plugins

这个plugins和~\Python27\Lib\site-packages\PyQt5\plugins中的貌似一样,我设置的是qt安装目录下的原版。

pyqt5.2 + vs2010-- could not find or load the Qt platform plugin windows

重新启动Wing IDE,是的,我用的版本4.1.10 一定要重启,摸索半天才发现,血的教训。

 

参考:

http://qt-project.org/forums/viewthread/22908




pyqt5.2 + vs2010-- could not find or load the Qt platform plugin windows

上一篇:Chrome32发布,包含页面提示、新Win8界面,更好的恶意软件拦截,和监护人功能


下一篇:开源代码生成器MyGeneration使用(三) 重要API和指令介绍