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

Changing Matplotlib Backend crashes debug mode

似乎以前没有人遇到过这个问题:当 运行在 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调试器下的"PyQt compatible"选项。使用 pyqt 和调试模式时,此选项似乎会导致上述问题。