首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调试模式下的PyCharm PyQt4 / PyQt5冲突

调试模式下的PyCharm PyQt4 / PyQt5冲突
EN

Stack Overflow用户
提问于 2018-03-15 17:54:01
回答 2查看 1.6K关注 0票数 0

我正试着用PyQt4来形容它。我的代码在运行模式下工作得很好,但是在调试模式下,当我试图导入PyQt4时,会得到以下错误:

"RuntimeError: PyQt4.QtCore和PyQt5.QtCore模块都包装了QObject类“

即使是w/非常简单的代码也会发生这种情况:

代码语言:javascript
复制
from PyQt4 import QtGui, QtCore
print('cheese')

(因此,这与上一首 PyQt4 Pycharm问题w. Matplotlib不同)

显然,PyCharm调试器使用的是PyQt5 (通过调用sys.Module‘PyQt5 5’就可以看出这一点)。我如何‘取消-导入’PyQt5,或至少防止碰撞?

另外:我尝试以不同的方式导入以包含显式依赖项,但这也会导致错误:

代码语言:javascript
复制
import PyQt4 as pp
pp.QtGui

AttributeError:模块“PyQt4”没有属性“QtGui”

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-07 09:26:24

您可以转到Settings>Build,执行,Deployment>Debugger>Python Debugger>PyQt兼容:选择PyQt4。

票数 5
EN

Stack Overflow用户

发布于 2018-03-15 17:58:32

尝试转到File > Settings > Project > Project解释器。编辑当前的解释器,或者创建一个新的解释器,并从显示的列表中删除PyQt5。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49306186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档