运行 不同机器上的Jupyter内核和笔记本服务器
Running Jupyter kernel and notebook server on different machines
我正在尝试 运行 iPython/ Jupyter 内核和笔记本服务器在局域网中的两台不同 Windows 机器上。
从我在互联网上找到的大多数链接中,他们提供了关于如何从网络浏览器访问远程内核 + 服务器设置的建议,但没有关于如何分离内核和笔记本服务器本身的信息.
理想情况下,我希望代码保留在一台机器上,而执行在另一台机器上进行。
有什么方法可以做到这一点吗?
这是可以做到的,虽然有点笨拙,而且我不相信有人在Windows上做过。 Jupyter 应用程序使用 class 称为 KernelManager 到 start/stop 内核。 KernelManager 提供了一个 API 负责启动内核进程,并收集连接到它们所需的网络信息。我知道有两种远程内核的实现:
这两个都使用 ssh 来启动远程内核,并假定为 unix 系统。我不知道如何在 Windows 上远程启动进程,但大概您可以按照这两个项目的示例以在 Windows.
上工作的方式做同样的事情
我最终使用了这个 demo,它几乎为我完成了这项工作。
我正在尝试 运行 iPython/ Jupyter 内核和笔记本服务器在局域网中的两台不同 Windows 机器上。
从我在互联网上找到的大多数链接中,他们提供了关于如何从网络浏览器访问远程内核 + 服务器设置的建议,但没有关于如何分离内核和笔记本服务器本身的信息.
理想情况下,我希望代码保留在一台机器上,而执行在另一台机器上进行。
有什么方法可以做到这一点吗?
这是可以做到的,虽然有点笨拙,而且我不相信有人在Windows上做过。 Jupyter 应用程序使用 class 称为 KernelManager 到 start/stop 内核。 KernelManager 提供了一个 API 负责启动内核进程,并收集连接到它们所需的网络信息。我知道有两种远程内核的实现:
这两个都使用 ssh 来启动远程内核,并假定为 unix 系统。我不知道如何在 Windows 上远程启动进程,但大概您可以按照这两个项目的示例以在 Windows.
上工作的方式做同样的事情我最终使用了这个 demo,它几乎为我完成了这项工作。