如何获取与当前运行的ipython内核关联的ipython笔记本标题

时间:2013-11-18 15:01:40

标签: python python-2.7 ipython ipython-notebook

我通常有5-10种不同的ipython笔记本运行相关的控制台/内核。我很难跟踪哪个控制台/内核属于哪个笔记本。有一段时间我把笔记本标题放在每个笔记本的顶部,并在内核中执行该注释。这样我就可以从控制台输入'#'然后向上箭头,它会显示评论。我认为可能有一种更简单的方法来跟踪我的游戏机。

以下代码段显示了正在发生的事情。

假设我正在运行ipython笔记本服务器,我创建了一个名为TestA的新笔记本。

然后假设我在新笔记本中运行以下命令

%connect_info  #prints connection information
%qtconsole  

这会打开一个与同一个笔记本相关联的ipython终端控制台窗口(内核可能是正确的名称)。

如果我然后在ipython终端控制台中键入以下命令

%connect_info

我可以确定哪个笔记本与哪个ipython控制台/内核相关联,但这需要一些工作。是否有命令,魔法或宏可以获得当前正在运行的笔记本的标题(如果有)?

我看到了How do I get the current IPython Notebook name

虽然评论表明这可能不起作用,但此解决方案似乎适用于我的设置,但我不确定是否有更好的方法来执行此操作。

我决定根据SO元网站上的Q& A重新提出这个问题:https://meta.stackexchange.com/questions/147027/purposely-re-asking-duplicating-an-old-question

1 个答案:

答案 0 :(得分:3)

答案没有改变,设计内核不知道对它说什么。就像电视新闻节目主持人一样,每个晚上听电视的人都没有相机指示。

和往常一样,问题是你想要完成什么,你可能正在努力做一些艰难的事情。