在Jupyter实验室中自动执行单元执行时间

时间:2019-07-01 23:54:05

标签: jupyter-notebook ipython jupyter jupyter-lab

在jupyter 笔记本中,我可以使用nbextensions配置自动单元计时,结果如下:

jupyter_notebook

如何在jupyter 实验室中执行此操作?我没有找到做类似事情的扩展。

不好。我知道%%time魔术可以达到类似的效果,但是我希望它是自动的,因此我不必将魔术功能放在每个单元格的开头

2 个答案:

答案 0 :(得分:19)

要求

JupyterLab> = 2.0.2

enter image description here

让我们一步一步走

Jupyter实验室的扩展名有效标签为

jupyterlab执行时间

首先启用扩展程序管理器

enter image description here

启用后,您会在侧面的任务栏中看到“扩展管理器”末端的新按钮

您还可以通过以下步骤启用它:

  1. 进入高级设置编辑器。
  2. 打开扩展管理器部分。
  3. 添加条目“已启用”:true。
  4. 保存设置。 如果提示您确定,请阅读警告,如果仍然确定,请单击“启用”。 启用后,您应该会在左侧栏中看到一个新标签 enter image description here

默认情况下,不确认免责声明。 enter image description here

由于不接受免责声明,因此您可以搜索扩展名,但不能安装它(没有安装按钮可用)。 enter image description here

要安装extensino,您首先必须明确确认免责声明。完成后,这将保留在所有会话中,用户无需再次检查。

enter image description here

查找扩展

enter image description here

搜索jupyterlab执行时间

安装 启用

启用后,您必须对其进行重建:在其上打开一个小的弹出窗口,单击Rebulid;

然后您必须重新启动内核

仍然发现您将无法看到想要的内容:

最后一件事

注意:要显示任何内容,您需要在笔记本中通过“设置”->“高级设置编辑器”->“笔记本”启用电池计时:{“ recordTiming”:true}

高级设置编辑器

enter image description here

最终“ recordTiming” = true

enter image description here

并保存在右端!

答案 1 :(得分:3)

无需扩展。

只需使用(在任何单元格):

try:
    %load_ext autotime
except:
    !pip install ipython-autotime
    %load_ext autotime

要停止单元格计时,请使用:

%unload_ext autotime