python键盘中断CTRL + C不一致



我从键盘中断得到不一致的响应Ctrl+C在交互式python(在xterm中运行)从matplotlib绘图后。

正如预期的那样,当在ipython2中执行Ctrl+C时,我得到KeyboardInterrupt消息。

然而,一旦我使用matplotlib绘制任何东西(特别是matplotlib.pyplot) Ctrl+C将退出交互式python会话,而不是退出交互式python会话中的运行脚本(如果有的话)。

一个原始的例子。

import numpy as n
import matplotlib.pyplot as m
x = n.linspace(0,4*n.pi,500)
y = x**2*n.sin(x)
m.plot(x,y)
m.show()

最好的行为是Ctrl+C总是只中断正在运行的脚本(如果有正在运行),而不是交互式python会话本身。

我确实有同样的问题很长一段时间。尝试使用qt:

运行ippython
ipython --matplotlib=qt

最新更新