有没有办法配置jupyter笔记本在远程机器上打开内核?
例如,如果我在我的服务器上运行jupyter,并且该服务器可以访问许多Raspberry pi(或其他计算机),是否有办法设置它以便我可以在Raspberry pi上打开一个新内核,例如,Python3[Raspberry_pi_1:conda_env_name]
?例如通过ssh?
我假设你所说的访问是指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文件夹装载,就可以使用此内核。