Как остановить встроенный процесс R в rpy2 с помощью python / ipython

Я использую rpy2 для выполнения R из ipython. Однако я хочу убить или остановить встроенный процесс R, но Ctrl-C не работает.

Это может быть потому, что ipython перехватывает SIGINT (я не уверен).

Я тестировал SIGSTOP (Ctrl + Z), и он работает ..

Любой способ завершить встроенный процесс (R / rpy2) без прерывания сеанса ipython / python?

Спасибо


person gc5    schedule 17.10.2013    source источник
comment
stackoverflow.com/questions/1364173/stopping-python- используя-ctrlc /   -  person Foo Bar User    schedule 17.10.2013


Ответы (1)


В Python можно прервать код R с помощью SIGINT (см. unitest с SIGINT в rpy2), поскольку этот код R не является обращением к C, не проверяющим сигналы прерывания (и в этом случае было бы невозможно прервать тот же код в R).

Я не уверен в том, что происходит с iPython.

person lgautier    schedule 18.10.2013