【发布时间】:2020-01-30 00:40:45
【问题描述】:
我一直在使用PaperMill 定期执行我的 python 笔记本。要执行计算密集型笔记本,我需要连接到在我的 EMR 集群中运行的远程内核。
如果是 Jupyter notebook,我可以通过使用 jupyter notebook --gateway-url=http://my-gateway-server:8888 启动 jupyter 服务器来做到这一点,并且我可以在远程内核上执行我的代码。但是如何让我的本地 python 代码(通过 PaperMill)使用远程内核?在内核管理器中进行哪些更改以连接到远程内核?
我能找到的一个相关的 SO 答案是 here。这建议对远程服务器进行端口转发,并使用来自服务器的连接文件初始化 KernelManager。我无法做到这一点,因为 blockingkernelmanager 不再在 Ipython.zmp 中,我也更喜欢像 jupyter 那样的 HTTP 连接。
【问题讨论】:
标签: python python-3.x jupyter-notebook jupyter papermill