适用于ipython笔记本的独立交互式单元

时间:2015-09-21 15:59:13

标签: python matlab user-interface ipython-notebook

我正在使用ipython笔记本作为前Matlab用户。我想念的一个功能是matlab的“命令窗口” - 一个始终可见的独立交互式窗口,无论您编辑的脚本的哪个部分。

目前,我在想要尝试的地方创建了一个新的单元格,但我不能同时查看这个“原型设计单元格”以及我脚本的任何给定部分,这非常烦人。

我的问题:有没有办法在开发环境和python脚本的任何给定部分之间快速切换?

欢迎任何解决方案 - 我甚至在同一个脚本上打开了两个浏览器窗口......

感谢。

1 个答案:

答案 0 :(得分:0)

你可以使用%qtconsole魔法 - 它将启动一个连接到与笔记本相同内核的qtconsole。

关注https://github.com/ipython/ipython/issues/2593/,您可以在.jupyter/custom/custom.js中添加以下内容,然后添加按钮以启动qtconsole。

$([Jupyter.events]).on('notebook_loaded.Notebook', function(){
    // Create a custom button in toolbar that execute `%qtconsole` in kernel
    Jupyter.toolbar.add_buttons_group([
        {
             'label'   : 'Run QTconsole',
             'icon'    : 'fa fa-terminal', // select your icon from http://fortawesome.github.io/Font-Awesome/icons
             'callback': function () {
                 Jupyter.notebook.kernel.execute('%qtconsole')
             }
        }
        // add more button here if needed.
    ]);
});