我通常有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元站点上的问答来重新回答这个问题:https://meta.stackexchange.com/questions/147027/purposely-re-asking-duplicating-an-old-question
发布于 2013-11-18 15:23:00
答案并没有改变,通过设计内核不知道是什么在对它说话。就像电视新闻主持人一样,晚上每一个听电视的人都不会有摄像头。
和往常一样,问题是你想要完成什么,你可能试图用艰难的方式去做一些事情。
https://stackoverflow.com/questions/20050927
复制相似问题