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



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

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

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

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

但是,在输入exit命令后,我必须在命令提示下再次输入exit)才能关闭窗口(或用鼠标关闭窗口)。如果我不必输入exit两次,那就太好了。有没有一个解决方案可以让事情按照我希望的方式进行?

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

cmd ipython -i "$(FULL_CURRENT_PATH)"

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

就在我准备发布问题之前,我发现了答案!与其把它全部删除,我想我会继续发布决议,以便其他人稍后可以找到它。结果很简单

ipython -i "$(FULL_CURRENT_PATH)"

(请注意,为了实现这一点,ipython必须作为一个程序从命令提示符下运行。)

最新更新