繁体   English   中英

如何为 Jupyter 使用 ContentsManager?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM