python - 通过 jupyter 笔记本运行远程内核

标签 python raspberry-pi jupyter-notebook

有什么方法可以配置 jupyter 笔记本以在远程计算机上打开内核吗?

enter image description here

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

最佳答案

我假设访问是指 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/

  • Add the kernel using ipykernel package:

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

  • 现在这个环境将以名称 remote-kernel 提供。在 jupyterlab/notebook 内核菜单中。每当远程服务器安装为 sftp 文件夹时,您都可以使用此内核。

    关于python - 通过 jupyter 笔记本运行远程内核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55579466/

    相关文章:

    python - 用重复值展平字典

    python - 无法访问 jupyter 笔记本中的 anaconda 包

    python - 更改 Pandas 数据框中一列的值

    python - 拆分数组 a.t 子数组总和为原始数组

    sms - Gammu:在接收退出状态 1 时运行

    javascript - 在网页(不是本地主机)上实时显示图片(位于计算机上)

    python - 使用OSMnx根据OSM highway=* key : maxspeed.评估行程时间可能吗?

    python - 即使在 matplotlib 中的 plt.cla() 之后,如何强制 xlim 永久不变

    python - 我应该如何解释 sparse_categorical_crossentropy 函数的输出?

    linux - fhem界面未启动