提问者:小点点

在jupyter笔记本上运行远程内核[重复]


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

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


共1个答案

匿名用户

我假设你所说的访问是指ssh或sftp访问。这里有一个我尝试过的快速黑客:

>

  • 挂载为sftp文件夹(ssh ftp)如果您的服务器已经挂载,请跳到下一步。您可以通过UI(对于ubuntu来说非常简单)或使用sshfs fuse来挂载它。

    作为本地终端打开这个sftp文件夹(与远程终端相反)我再次通过用户界面做了这件事,但是你可以通过终端查阅上面的链接来做这件事。

    您的命令行将类似于:

    nihal@thinkpad:/run/user/1000/gvfs/sftp: host=

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

    nihal@thinkpad:/run/user/1000/gvfs/sftp: host=

    使用ipykernel包添加内核:

    $。venv/bin/activate(venv)$pip安装ipykernel(venv)$ipython内核安装--user--name=远程内核(venv)$deactivate

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