我利用Docker容器启动JupyterLabs,并希望能够在每次容器启动时直接应用用户设置,而不是通过“高级设置编辑器”GUI配置用户设置。
在审查以下拉取请求时,似乎应该存在此功能:https://github.com/jupyterlab/jupyterlab/pull/2585
我没有找到任何关于此功能的JupyterLab文档,因此非常感谢任何线索!
我利用Docker容器启动JupyterLabs,并希望能够在每次容器启动时直接应用用户设置,而不是通过“高级设置编辑器”GUI配置用户设置。
在审查以下拉取请求时,似乎应该存在此功能:https://github.com/jupyterlab/jupyterlab/pull/2585
我没有找到任何关于此功能的JupyterLab文档,因此非常感谢任何线索!
运行 jupyter-lab --generate-config
命令会在 /home/<USER>/.jupyter/jupyter_notebook_config.py
生成一个配置文件。
扩展程序的设置在这里有所记录:
https://jupyterlab.readthedocs.io/en/stable/user/extensions.html#settings
简而言之,您可以在 <sys-prefix>/share/jupyter/lab/settings
中提供 overrides.json
文件,其中的 <sys-prefix>
可以通过运行 jupyter lab path
来找到。
文档中的示例显示了一个像这样的 overrides.json
文件:
{
"@jupyterlab/apputils-extension:themes": {
"theme": "JupyterLab Dark"
}
}
我找不到任何文档,但是在您的文件夹 ~/.jupyter/lab/user-settings/@jupyterlab
中,如果您创建了自定义笔记本配置(例如),则会在 notebook-extension/tracker.jupyterlab-settings
中创建一个文件。
您可以将要在每个容器中使用的文件夹复制到此位置,然后当您启动 jupyter lab 时,应该能够正确加载自定义配置。
jupyter lab path
does show this path. But I'm not sure where to put custom settings for jupyter lab extensions. For example jupyterlab-execute-time
- Sida Zhou/opt/tljh/user/share/jupyter/lab/settings/overrides.json
。文件夹“settings”可能存在,也可能不存在,因此您可能需要使用mkdir
创建它,然后在其中创建一个名为overrides.json的文件。{ "@jupyterlab/notebook-extension:tracker": { "recordTiming": true } }
- Jeff Saxe/usr/local/share/jupyter/lab/schemas/@jupyterlab
中,您可以找到所有默认设置。notebook-extension/tracker.json
中,您可以找到 recordTiming
。
jupyter lab ...
而不是jupyter-lab ...
。 - Jean Monetjupyter lab
和jupyter-lab
之间的区别。当用户运行jupyter lab ...
时,应将其重定向到jupyter-lab
,其中lab
是一个子命令。 - 蔡宗容jupyter lab ...
到jupyter-lab ...
的重定向。 - 蔡宗容