从记事本++启动和关闭交互式ipython会话的正确方法

时间:2015-07-02 13:31:43

标签: python cmd notepad++ ipython

我想要做的是从notepad ++启动交互式ipython会话,并在脚本完成后保持窗口打开(在交互模式下),但是一旦我退出ipython,窗口就会关闭。这似乎是一项相当简单的任务,但我找不到答案。

在notepad ++中,我为Run命令(F5)输入了以下内容:

cmd /k ipython -i "$(FULL_CURRENT_PATH)"

这很好用:它打开并运行我正在使用ipython编辑的脚本,并在脚本完成后保持ipython会话打开。

但是,在输入exit命令后,我必须在命令提示符下第二次输入exit来关闭窗口(或用鼠标关闭它)。如果我不必两次输入exit,那就太好了。是否有解决方案让我的工作方式与我希望它们一起工作?

我尝试删除/k标志(我的理解是这个标志使窗口保持打开状态):

cmd ipython -i "$(FULL_CURRENT_PATH)"

但是,在这种情况下,脚本似乎根本不运行。

1 个答案:

答案 0 :(得分:1)

在我即将发布问题之前,我发现了答案!我没有完全删除它,而是认为我会继续发布决议,以便其他人可以在以后找到它。结果很简单!:

ipython -i "$(FULL_CURRENT_PATH)"

(请注意,为了使其正常工作,ipython必须可用作从命令提示符运行的程序。)