【发布时间】:2018-08-24 15:52:36
【问题描述】:
我正在尝试在 pycharm 中使用 PyQt4。我的代码在运行模式下完美运行,但在调试模式下,当我尝试导入 PyQt4 时出现以下错误:
“RuntimeError:PyQt4.QtCore 和 PyQt5.QtCore 模块都包装了 QObject 类”
即使使用非常简单的代码也会发生这种情况:
from PyQt4 import QtGui, QtCore
print('cheese')
(因此,这与 previousPyQt4 Pycharm 问题 w. Matplotlib 不同)
显然,PyCharm 调试器正在使用 PyQt5(这可以通过调用 sys.modules['PyQt5'] 来查看)。如何“取消导入”PyQt5,或者至少防止冲突?
另外:我尝试以不同方式导入以包含显式依赖项,但这也会产生错误:
import PyQt4 as pp
pp.QtGui
AttributeError: 模块 'PyQt4' 没有属性 'QtGui'
谢谢!
【问题讨论】:
标签: python debugging pyqt pycharm pyqt4