Я хочу вырваться из текущей запущенной программы и вернуться к оболочке (без перезапуска ipython)
Могу ли я остановить выполнение текущего модуля в ipython, не выходя из ipython
Ответ 1
У меня была такая же проблема после переустановки console2 и ipython в Windows. Если вы используете панель запуска ipython.exe, это кажется проблемой, и она просто закрывает все окно. Однако, если вы вместо этого запускаете ipython с помощью
python C:\python27\scripts\ipython-script.py
то он ловит и обрабатывает KeyboardInterrupt просто отлично и оставляет меня в подсказке ipython. Ура.
Ответ 2
Control-C работает в обычной интерактивной оболочке Python, он также должен работать и в ipy (кроме того, что программа ловит исключение клавиатурыInterrupt)
Ответ 3
Вид метода jenky, но я часто могу выйти из процесса без выхода из ipython, набрав что-то вроде: '] ='. Он создает синтаксическую ошибку, завершая процесс и тем самым возвращая вас в оболочку ipython.
Ответ 4
Для текущей версии IPython (Jupyter) вы можете просто нажать кнопку "Прерывание" на вкладке "Ядро".