更改Matplotlib后端会导致调试模式崩溃

3
看起来之前没有人遇到过这个问题:当我在DEBUG模式下运行以下代码时,我的Python会崩溃。 我使用的是Python 2.7和PyCharm 2016.3。
import matplotlib
matplotlib.use("qt4agg")
from matplotlib import pyplot as plt

如果我逐步执行,它是有效的。但如果我在此代码块后设置断点,matplotlib.use()import pyplot似乎会相互干扰。有人知道问题所在吗?


仅供参考,我使用的是相同版本的Pycharm,但是Python 3.6和qt5,这段代码可以正常运行。 - codingfish
好的...谢谢你的回答。也许这只是一个qt4的问题。正如我所提到的,这个问题只在调试模式下出现(请参见我的解决方案)。 - Camill Trüeb
是的,我在发表评论后才看到了你的答案。我尝试了调试模式,它可以正常工作。很高兴你找到了解决方法。 - codingfish
1个回答

0
所以我终于弄清楚了:解决方法是在PyCharm的项目设置中取消Python调试器下的“PyQt兼容”选项。使用pyqt和调试模式时,该选项似乎会导致上述问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接