Python 更改Matplotlib后端会导致调试模式崩溃
以前似乎没有人遇到过这个问题:在调试模式下运行以下代码行时,我的python崩溃了。我在PyCharm 2016.3中使用python 2.7Python 更改Matplotlib后端会导致调试模式崩溃,python,debugging,matplotlib,pycharm,backend,Python,Debugging,Matplotlib,Pycharm,Backend,以前似乎没有人遇到过这个问题:在调试模式下运行以下代码行时,我的python崩溃了。我在PyCharm 2016.3中使用python 2.7 import matplotlib matplotlib.use("qt4agg") from matplotlib import pyplot as plt 如果我循序渐进,它会起作用。但是如果我在这个块之后设置断点,matplotlib.use()和import pyplot似乎会互相妨碍。有人知道这个问题吗?所以我终于找到了答案:解决方案是在Py
import matplotlib
matplotlib.use("qt4agg")
from matplotlib import pyplot as plt
如果我循序渐进,它会起作用。但是如果我在这个块之后设置断点,matplotlib.use()和import pyplot似乎会互相妨碍。有人知道这个问题吗?所以我终于找到了答案:解决方案是在PyCharm的项目设置中取消选中Python调试器下的“PyQt兼容”选项。在使用pyqt和调试模式时,此选项似乎会导致上述问题。仅供参考,我有相同版本的Pycharm,但Python 3.6和qt5,并且此代码可以正常工作。确定。。。谢谢你的回答。也许这只是qt4的问题。如前所述,问题只会在调试模式下发生(请参阅下面的解决方案)是的,我只是在发布我的评论后看到您的答案。我在调试模式下试过,效果很好。很好,你找到了解决这个问题的方法