【问题标题】:Running a remote kernel over jupyter notebook [duplicate]在 jupyter notebook 上运行远程内核 [重复]
【发布时间】:2019-08-29 23:01:24
【问题描述】:

有没有办法配置 jupyter notebook 在远程机器上打开内核?

例如,如果我在我的服务器上运行 jupyter,并且该服务器可以访问多个树莓派(或其他计算机),有没有办法设置它以便我可以在树莓派上打开一个新内核圆周率,例如Python3 [raspberry_pi_1: conda_env_name]?例如通过 ssh?

【问题讨论】:

  • Pycharm 有一个远程解释器选项和它自己的 jupyter notebook 版本。也许这是您可以探索的选项。
  • @ivan_pozdeev 你是对的,我的问题是重复的。谢谢!

标签: python raspberry-pi jupyter-notebook


【解决方案1】:

我假设访问是指 ssh 或 sftp 访问。这是我尝试过的一个快速破解方法:

  1. 挂载为 sftp 文件夹(ssh+ftp) 如果您的服务器已安装,则跳到下一步。您可以通过 UI 安装它(对于 ubuntu 来说非常容易)或使用 sshfs+fuse.

  2. 将此 sftp 文件夹作为本地终端打开(相对于远程终端 我再次通过 UI 执行此操作,但您可以参考上面的链接通过终端执行此操作。

您的命令行将类似于:

nihal@thinkpad:/run/user/1000/gvfs/sftp:host=<host_ip_alias>/home/nihal$

从这里导航到您的 venv 所在的文件夹。

nihal@thinkpad:/run/user/1000/gvfs/sftp:host=<host_ip_alias>/home/nihal$ cd /path/to/venv/

  1. Add the kernel using ipykernel package:

    $ . venv/bin/activate (venv)$ pip install ipykernel (venv)$ ipython kernel install --user --name=remote-kernel (venv)$ deactivate

现在这个 env 将在 jupyterlab/notebook 内核菜单中以 remote-kernel 的名称提供。只要远程服务器挂载为 sftp 文件夹,您就可以使用此内核。

【讨论】:

    猜你喜欢
    • 2023-01-13
    • 2020-12-30
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-16
    • 2016-05-14
    相关资源
    最近更新 更多