You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在指定版本Jupyter-Lab中获取当前笔记本名称作为变量?

在Jupyter Lab中获取当前笔记本名称作为变量的尝试与更新

各位好,我最近在Jupyter Lab里有个小需求:想把当前笔记本的名称存成变量,这样生成图片这类文件时,就能直接用这个名字来命名,不用每次手动输入。之前翻了多年前的相关问题,没找到太满意的答案,后来看到@bill提出了一个看起来很简单的方案:

import ipyparams
currentNotebook = ipyparams.notebook_name

可惜这个方案对我不管用。第一次运行单元格时,直接弹出了警告:Javascript Error: Jupyter is not defined,而且currentNotebook的值是空字符串'';第二次运行单元格时警告倒是消失了,但这个变量还是空的——我是按顺序逐个运行单元格的,没有用“全部运行”功能。

说下我的环境配置:

  • jupyter notebook版本:6.0.3
  • jupyter-lab版本:2.1.1
    我主要在笔记本里运行Python代码。

2021年1月27日更新
后来@juan提出的使用ipynbname的方案,在以下版本环境里可以正常工作:

  • jupyter-notebook:6.1.6
  • jupyter lab:2.2.6
    不过这个方案在jupyter lab 3.0.1版本里还是无法使用。

2021年1月28日更新
好消息!ipynbname现在已经适配Jupyter 3版本了,相关的适配细节已经同步更新。

内容的提问来源于stack exchange,提问作者lhoupert

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 12:32:46