繁体   English   中英

如何在Enthought Canopy下停止执行python脚本?

[英]How to stop an execution of python script under Enthought Canopy?

我使用的是Enthought顶篷。 让我感到困扰的是,我无法弄清楚如何停止或中止正在运行的脚本。 通常按“ Ctrl + C”将停止脚本的执行(在IDLE和MATLAB中),但是在Canopy中并非如此。

在顶篷中,“运行”选项卡下的“中断内核”功能几乎无法工作...我可以改用“重新启动内核(CTRL +。),但是这将导致内核以及具有该功能的所有内容(变量等)的重新启动。在执行过程中完成或检索的内容将丢失...

有人可以告诉我如何停止(即停止运行脚本)而不必重新启动吗? 谢谢!

中断内核是正常的方法; 但是,Python作为统一的交互式环境的性质意味着,如果它真的很深地执行C扩展,那么除了重新启动内核,失去现有结果之外,您别无选择。

从好的方面来说,您的命令历史记录已保存,从而使重新创建更加容易。

或者,如果您没有太多要恢复的值并且可以采取一些预防措施,请参阅ipython %store魔术: http ://ipython-docs.readthedocs.org/en/latest/config/extensions/storemagic .html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM