最近有幸进了导师的实验室,有台空闲的服务器,那我就整整呗。我钟爱spyder,这都三年一直不离不弃,这次想在我本地的spyder上连接服务器上的kernel

以使得我可以在本地电脑上使用服务器的GPU

从这位大佬的博客 中我们可以看到:
在这里插入图片描述
(大家可以直接看看上面那位大佬的博客,挺逗的,spyder的团队在休假…)


和大佬一样,为了祭奠咱逝去的时间,咱就也写一下博客记录记录

# 先在服务器上安装spyder-kernels,记得先进入你需要的环境
$ sudo pip install spyder-kernels
# 在服务器上开启一个Python的kernel
$ python -m spyder_kernels.console

可以看到如下界面:
在这里插入图片描述

# 在服务器上找到kernel文件所在的路径
$ jupyter --runtime-dir

/home/xx/.local/share/jupyter/runtime

我们在 /home/xx/.local/share/jupyter/runtime 路径下找到上边说的文件 kernel-15528.json

将这个json文件放到你本地端去

然后检查本地端和服务器端,是否都有 paramiko
没有的话就安装一下:

pip install paramiko -i https://pypi.tuna.tsinghua.edu.cn/simple

接下来打开本地端的spyder,点击这个连接一个已存在的kernel:

在这里插入图片描述

我这个是spyder4, 可能和大家的有点儿不同
在这里插入图片描述
这就接上了
在这里插入图片描述
随便运行一下程序,显然由于不能在服务器上跑本地的程序,故而not found:
在这里插入图片描述

Reference:

https://blog.csdn.net/Stephanie2014/article/details/106585914
https://www.zhihu.com/question/305973944
https://blog.csdn.net/m0_37324740/article/details/104759428
https://blog.csdn.net/weixin_39555721/article/details/90201478

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐