[英]How to use ContentsManager for Jupyter?
我读过 Jupyter ContentsManager 但不知道如何使用它,而且文档真的很糟糕。 我应该怎么办? 我在哪里运行它以及如何将它连接到我的 Jupyter 环境和笔记本?
要交换在新的 jupyter 服务器上运行的 JupyterLab 3.0+ 中的内容管理器(这是默认的处理方式,但如果您在 JupyterHub 上运行,它可能仍使用旧的笔记本服务器),创建一个jupyter_server_config.py
文件; 您可以使用以下方法在适当的位置自动生成它:
jupyter server --generate-config
并将内容管理器 class 设置为您自己的管理器:
c.ServerApp.contents_manager_class = "python.module.for.your.ContentsManagerSubclass"
该选项在 jupyter 服务器的配置选项列表中有所描述。
(或者,您可以使用 json 文件)。 对于较旧的 JupyterLab 版本,或者由于某些奇怪的原因您正在使用旧笔记本,您将希望使用jupyter_notebook_config.py
,其中此选项被命名为c.NotebookApp.contents_manager_class
。 您可以在此处阅读有关此主题的更多信息 - 尽管示例引用了旧笔记本的做事方式,因此您需要相应地进行更新。
您可能也有兴趣了解jupytext 如何热交换内容管理器对用户设置的反应,请参阅此处的代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.