我已经设置了 Jupyterhub,并安装了 anaconda 并在我的用户主目录中创建了一个 jupyterhub 内核,位于:
~/.local/share/jupyter/kernels/
我如何在组织中的所有用户之间共享此内核?
据我了解,jupyterhub 为每个用户生成一个新的 ipython 笔记本,每个笔记本都位于用户的主目录中。
我真的应该将内核复制粘贴到每个团队成员的主目录中吗? 或者我们可以有一个内核声明的中心点吗?如果是这样,该怎么办?
PS:我们有一个用于登录的 LDAP 服务器。
最佳答案
在 Jupyterhub 的安装中,它会创建一个所有用户都会查看的全局目录。它通常是/usr/local/share/jupyter,但要仔细检查您是否可以运行命令 jupyter --paths ,它将打印它使用的所有路径。你会想要数据的。
应该有一个“kernels”目录。如果没有那就做一个。我记不清了,但是 jupyter kernelspec install/path/to/kernel/source 可能会为您创建目录。无论如何,在全局 jupyter 目录的 kernels 目录中,应该有一个用于要安装的每个内核的目录,并且在该目录中包含内核的 .json 文件。希望这可以帮助!
关于Jupyterhub - 如何跨用户共享内核?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35315343/