jupyter 实验室中的自动单元格执行计时

Dan*_*ppo 23 ipython jupyter jupyter-notebook jupyter-lab

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

jupyter_notebook

我怎样才能在 jupyter实验室中做到这一点?我没有找到任何做类似事情的扩展。

Obs.:我知道用%%time魔法可以达到类似的结果,但我希望它是自动的,所以我不必在每个单元格的开头放置魔法函数。

小智 31

要求

JupyterLab >= 2.0.2

在此处输入图片说明

让我们一步一步来

jupyter 实验室中的扩展可用是

jupyterlab-执行时间

首先启用扩展管理器

在此处输入图片说明

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

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

  1. 进入高级设置编辑器。
  2. 打开扩展管理器部分。
  3. 添加条目“已启用”:true。
  4. 保存设置。如果提示您是否确定,请阅读警告,如果您仍然确定,请单击“启用”。启用后,您应该会在左侧边栏中看到一个新选项卡 在此处输入图片说明

默认情况下,不承认免责声明。 在此处输入图片说明

由于未确认免责声明,您可以搜索扩展,但无法安装它(没有安装按钮可用)。 在此处输入图片说明

要安装扩展程序,您首先必须明确承认免责声明。完成后,这将跨会话保留,用户无需再次检查。

在此处输入图片说明

寻找扩展

在此处输入图片说明

搜索 jupyterlab-execute-time

安装启用

启用后,您必须重建它:在它上面打开一个小弹出窗口,单击 Rebulid;

然后你必须重新启动内核

你仍然发现你将无法看到你想要的:

最后一件事

注意:要显示任何内容,您需要通过 Settings->Advanced Settings Editor->Notebook: {"recordTiming": true} 在笔记本中启用单元计时

高级设置编辑器

在此处输入图片说明

最后“recordTiming”=true

在此处输入图片说明

并保存在右端!

  • 您好,谢谢您的详细解释。我收到错误:``` 安装 <code>jupyterlab-execute-time</code> 时发生错误。错误消息:扩展“jupyterlab-execute-time”尚不支持当前版本的 JupyterLab。冲突的依赖关系:JupyterLab 扩展包 >=3.0.4 <3.1.0 >=2.0.2 <3.0.0 @jupyterlab/application >=3.0.4 <3.1.0 >=2.0.2 <3.0.0 @jupyterlab/notebook >=3.0.2 <3.1.0 >=2.0.1 <3.0.0 @jupyterlab/settingregistry ``` 知道我能做什么吗? (8认同)
  • 对于收到有关 noje js 安装丢失的错误消息的人,请尝试通过 pip 安装执行时,它对我有用。>>pip 安装 jupyterlab_execute_time (2认同)

Dar*_*eam 31

感谢@welcome_back 的回答,但您不必打扰 jupyter 扩展管理器,特别是如果您担心该警告的话。

启用执行时间只需 3 个步骤

  • 安装这个包 !pip install jupyterlab_execute_time
  • 重新加载jupyterlab页面(无需关闭)
  • 转到 jupyterlab 高级设置中的笔记本部分并粘贴此代码
{"recordTiming": true}
Run Code Online (Sandbox Code Playgroud)
瞧!你完成了!

  • 这合法有效。对于最后一步,您还可以从 GUI 启用它,方法是转到“高级设置编辑器”>“执行时间”,然后选中“启用”复选框。 (3认同)
  • 对我有用,只是补充一点,最后一步是在设置页面的 json 视图中添加的,而不是在 GUI 页面中添加的。 (2认同)

Zvi*_*Zvi 16

无需延期。

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

try:
    %load_ext autotime
except:
    !pip install ipython-autotime
    %load_ext autotime
Run Code Online (Sandbox Code Playgroud)

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

%unload_ext autotime
Run Code Online (Sandbox Code Playgroud)


Ris*_*Vij 5

尝试安装 jypyter lab >= 3.0.0 时使用:

pip install jupyterlab_execute_time