IPython键盘中断CTRL + C不一致

时间:2014-08-11 10:18:47

标签: python linux matplotlib ipython

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

正如预期的那样,在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会话本身。

1 个答案:

答案 0 :(得分:7)

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

运行ipython
ipython --matplotlib=qt