我用Python3.6创建了一个新的Python环境。我用pip install PyQt5
安装了PyQt5。我有一个简单的程序:
from PyQt5 import QtWidgets
#from PyQt5 import QtWebEngineWidgets
app = QtWidgets.QApplication([])
正如所写的,它运行(并且什么也不做)。如果我取消对QtWebEngineWidgets
行的注释,它将崩溃。如果我不注释那一行,但是注释掉最后一行,它不再崩溃。换句话说,它在尝试创建应用程序时崩溃,但前提是我之前尝试导入QtWebEngineWidgets
。导入QtWebEngineWidgets
本身不会导致崩溃,除非我尝试创建一个应用程序。在
我在Windows7上运行这个。崩溃是一个“硬”崩溃:这不是Python异常,而是一个Windows弹出窗口,显示“Python已经停止工作”。信息显示坠机地点在“atio6”axx.dll". 在google上搜索,我发现了一些提示,Qt和我的图形驱动程序之间可能存在某种冲突,但我不知道如何调试它,更不用说修复它了。(我有一个嵌入式图形控制器,显示为ATI Radeon HD 4250。)
conda list qt
显示:
如何才能成功使用QtWebEngine?在
根据我的经验,这个问题与使用pip和anaconda安装PyQt没有任何关系,尽管这也会导致问题。如果您只在Anaconda上安装了pyqt,那么以下代码将导致严重崩溃:
“升级”到Windows10后,我们开始在许多计算机上遇到这种情况,并注意到Spyder停止工作。它退出时没有错误消息。IT人员追踪到显卡。在
解决方案:将pyqt降级到5.6版本:conda install pyqt=5.6
相关问题 更多 >
编程相关推荐