Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 更改Matplotlib后端会导致调试模式崩溃_Python_Debugging_Matplotlib_Pycharm_Backend - Fatal编程技术网

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

Python 更改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

以前似乎没有人遇到过这个问题:在调试模式下运行以下代码行时,我的python崩溃了。我在PyCharm 2016.3中使用python 2.7

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的问题。如前所述,问题只会在调试模式下发生(请参阅下面的解决方案)是的,我只是在发布我的评论后看到您的答案。我在调试模式下试过,效果很好。很好,你找到了解决这个问题的方法