0

我正在使用 rpy2 从 ipython 执行 R。但是我想杀死或停止嵌入式 R 进程,但 Ctrl-C 不起作用。

这可能是因为 ipython 拦截了 SIGINT(我不确定)..

我用 SIGSTOP (Ctrl+Z) 进行了测试,它可以工作..

有什么方法可以在不终止 ipython/python 会话的情况下终止嵌入式进程(R/rpy2)?

谢谢

4

1 回答 1

0

在 Python 中,可以使用 SIGINT 中断 R 代码(参见unitest with SIGINT in rpy2),在某种程度上,此 R 代码不是对不检查中断信号的 C 的调用(在这种情况下,不可能在 R 中中断相同的代码)。

我不确定 iPython 发生了什么。

于 2013-10-18T00:04:31.633 回答