Dan*_*Dan 0 python debugging pyqt pyqt4 pycharm
我正在尝试在 pycharm 中使用 PyQt4。我的代码在运行模式下完美运行,但在调试模式下,当我尝试导入 PyQt4 时出现以下错误:
“运行时错误:PyQt4.QtCore 和 PyQt5.QtCore 模块都包装了 QObject 类”
即使使用非常准系统的代码也会发生这种情况:
from PyQt4 import QtGui, QtCore
print('cheese')
Run Code Online (Sandbox Code Playgroud)
(因此,这与以前的PyQt4 Pycharm 问题 w. Matplotlib 不同)
很明显,PyCharm 调试器正在使用 PyQt5(这可以通过调用 sys.modules['PyQt5'] 看到)。我怎样才能“取消导入”PyQt5,或者至少防止碰撞?
另外:我尝试以不同的方式导入以包含显式依赖项,但这也会产生错误:
import PyQt4 as pp
pp.QtGui
Run Code Online (Sandbox Code Playgroud)
AttributeError: 模块“PyQt4”没有属性“QtGui”
谢谢!