如何配置 JupyterLab 打开时看起来一样?
How to configure JupyterLab to look the same when opened?
我正在使用 JupyterLab 开发一个小型应用程序,我将在世界各地分发它。我想配置 JupyterLab,以便当我的用户下载我的代码、移动到目录并执行 jupyter-lab
时,他们将始终以相同的视图开始。
例如,我希望 JupyterLab 打开时显示呈现为降价的 README.md 文件。我不想 Python 或 Jupyter Notebook 文件打开(最初)。
有没有办法这样配置JupyterLab?*
您可以使用 jupyterlab-workspace.json
文件来指定布局。以下是一些示例:
- 任务:
jupyterlab-workspace.json
binder
- Pangeo:
jupyterlab-workspace.json
binder
- Ian's demo(可能已过时)
它们通过在启动 JupyterLab 之前执行以下命令来工作:
jupyter lab workspaces import jupyterlab-workspace.json
不要尝试手动创建 JSON 文件(不要将它们用作参考)。而是创建一个新的工作区,根据需要排列 tabs/files 然后使用:
jupyter lab workspaces export workspace_name > jupyterlab-workspace.json
参见 the workspaces documentation for more details. There is also a relevant topic on discourse。
对于您的特定用例,我将创建一个包含脚本的文件,您的用户将使用该脚本而不是执行 jupyter-lab
,例如一个简单的两行,如:
jupyter-lab workspaces import jupyterlab-workspace.json
jupyter-lab
但是如果您只想显示一个文件,您也可以创建一个包装器来要求打开该文件,例如:
jupyter-lab README.md
请注意,有一个 bug 表示上面的代码在一段时间前不起作用(如果您有 jupyterlab-server
、jupyter-server
、[=20= 的最新版本,它就可以正常工作]; 更新时记得更新 nbclassic
- 如果安装了 - 以及)。
我正在使用 JupyterLab 开发一个小型应用程序,我将在世界各地分发它。我想配置 JupyterLab,以便当我的用户下载我的代码、移动到目录并执行 jupyter-lab
时,他们将始终以相同的视图开始。
例如,我希望 JupyterLab 打开时显示呈现为降价的 README.md 文件。我不想 Python 或 Jupyter Notebook 文件打开(最初)。
有没有办法这样配置JupyterLab?*
您可以使用 jupyterlab-workspace.json
文件来指定布局。以下是一些示例:
- 任务:
jupyterlab-workspace.json
binder - Pangeo:
jupyterlab-workspace.json
binder - Ian's demo(可能已过时)
它们通过在启动 JupyterLab 之前执行以下命令来工作:
jupyter lab workspaces import jupyterlab-workspace.json
不要尝试手动创建 JSON 文件(不要将它们用作参考)。而是创建一个新的工作区,根据需要排列 tabs/files 然后使用:
jupyter lab workspaces export workspace_name > jupyterlab-workspace.json
参见 the workspaces documentation for more details. There is also a relevant topic on discourse。
对于您的特定用例,我将创建一个包含脚本的文件,您的用户将使用该脚本而不是执行 jupyter-lab
,例如一个简单的两行,如:
jupyter-lab workspaces import jupyterlab-workspace.json
jupyter-lab
但是如果您只想显示一个文件,您也可以创建一个包装器来要求打开该文件,例如:
jupyter-lab README.md
请注意,有一个 bug 表示上面的代码在一段时间前不起作用(如果您有 jupyterlab-server
、jupyter-server
、[=20= 的最新版本,它就可以正常工作]; 更新时记得更新 nbclassic
- 如果安装了 - 以及)。