CTRL-C导致forrtl:error(200)而不是python KeyboardInterrupt异常

时间:2017-03-07 16:28:52

标签: python keyboardinterrupt

我试图做与此问题完全相同的事情:

How to prevent a block of code from being interrupted by KeyboardInterrupt in Python? (对不起,还没有足够的代表发布此评论)

然而,发布的两个最佳答案对我来说都不起作用。当我使用其中任何一个解决方案点击CTRL + C时,脚本仍会立即关闭:

forrtl: error (200): program aborting due to control-C event

我正在处理的代码相当长,包含了很多导入的模块。我是否正确假设其中一个模块正在干扰KeyboardInterrupt的正常行为?如果是这样,我怎么能找出哪一个?

(我在Windows上运行python 2.7.6,32bit)

感谢。

1 个答案:

答案 0 :(得分:2)

Scipy造成了这个问题。下面的链接提供了一个解决方案,请注意,这不是scipy.stats独有的,但也适用于其他scipy函数。

Ctrl-C crashes Python after importing scipy.stats