2015-12-02 2 views
0

Я использую Enthought Canopy. Меня беспокоит то, что я не мог понять, как остановить или прервать запущенный скрипт. Обычно нажатие «Ctrl + C» останавливает выполнение скрипта (как в IDLE и MATLAB), однако это не так в Canopy.Как остановить выполнение скрипта python под Enthought Canopy?

В куполе функция «Прерывание ядра» на вкладке «Выполнить» работает ... Я могу использовать «Перезапустить ядро ​​(CTRL +.)», Однако это приведет к перезапуску ядра и всего остального (переменные и т. Д.). .), что было сделано или извлекаться в исполнении будут потеряны ...

Может кто-то показать мне, как остановить (что означает просто прекратить выполнение сценария) без необходимости перезагрузки? Спасибо!

+0

Have U попытался CTRL + Z? –

+0

Просто попробовал, это не сработало ..... – Ruby

ответ

0

прерываний ядра это обычный способ, однако природа Python как единой интерактивной среды означает, что, если она действительно глубока в выполнении расширения C, у вас нет другого пути, кроме перезапуска ядра, теряя ваши существующие результаты, как вы обнаружено.

С яркой стороны история вашей команды сохраняется, что значительно облегчает ее воссоздание.

Или, если вы не слишком много значений для восстановления, и может осуществлять фунт профилактики, см IPython %store магии: http://ipython-docs.readthedocs.org/en/latest/config/extensions/storemagic.html

Смежные вопросы