Могу ли я остановить выполнение текущего модуля в ipython, не выходя из ipython - PullRequest
14 голосов
/ 27 августа 2011

Я бы хотел выйти из текущей запущенной программы и вернуться в оболочку (без перезапуска ipython)

Ответы [ 4 ]

11 голосов
/ 22 марта 2012

У меня была такая же проблема после переустановки console2 и ipython в Windows. Если вы используете средство запуска ipython.exe, это кажется проблемой, и оно просто закрывает все окно. Однако, если вы вместо этого запустите ipython с

python C:\python27\scripts\ipython-script.py

тогда он ловит и обрабатывает KeyboardInterrupt очень хорошо и оставляет меня в приглашении ipython. Ура.

4 голосов
/ 27 августа 2011

Control-C работает в обычной интерактивной оболочке Python, он также должен работать в ipy (за исключением того, что программа перехватывает исключение клавиатурыInterrupt)

0 голосов
/ 17 октября 2016

Для текущей версии IPython (Jupyter) вы можете просто щелкнуть опцию Прерывание на вкладке ядра.

0 голосов
/ 22 сентября 2013

Вроде дрянного метода, но я часто могу выйти из процесса без выхода из ipython, набрав что-то вроде: '] ='.Это создает синтаксическую ошибку, останавливая процесс и, тем самым, возвращая вас в оболочку ipython.

...