Python - Jupyter - 远程连接Jupyter内核

Python - Jupyter - 远程连接Jupyter内核

前言

假设你有一台高性能服务器(电脑B),并且在上面安装好了Jupyter

现在你想使用你自己常用的电脑(电脑A)编码,但使用电脑B的计算资源。

怎么办呢?以VsCode为例(首先需要安装Jupyter插件),接着创建.ipynb为后缀的Jupyter记事本文件

打开这个文件,如果系统环境变量中配置好了Python等的话,应该可以看到当前正在使用本地的内核

系统内核

现在登录电脑B,在终端中进入你想要进入的目录,打开jupyter服务(若未安装jupyter可以使用命令pip install jupyter),设置端口、token:

cd ~/JupyterDir
jupyter notebook --port 8888 --ip 0.0.0.0 --NotebookApp.token=47a90a1933b28b74903c8b436c7f12d3f8aafe35db85f8f1

如果Linux服务器的8888端口是开着的话,就可以通过访问Linux服务器的8888端口来访问其jupyter服务了。

先在浏览器中尝试,打开网址:

http://linuxB.ip:8888/?token=47a90a1933b28b74903c8b436c7f12d3f8aafe35db85f8f1

可以看到Jupyter服务连接成功

Jupyter服务连接成功

这时,如果已经配置好了机器A登录机器B时的免密登录(没有配置也没关系,请参考SSH免密登录),那么我们就可以打开机器A的VsCode,使用机器B的Jupyter内核了:

在刚刚新建的demo.ipynb中,点击“内核”

连接新的内核:

连接新的内核

输入刚刚和浏览器中相同的URL并回车:

输入刚刚和浏览器中相同的URL

可以看到内核发生了改变:

内核发生了改变

在记事本中输入一些命令进行尝试:

!free -g

运行结果

              total        used        free      shared  buff/cache   available
Mem:             62          12          26           0          23          49
Swap:            18           0          18

free -g

!dir

运行结果

D2LFiles

D2lFiles

正是我们刚刚在Linux服务器上选择的文件夹。

这样,就实现了,虽然我是在机器A上编写的Jupyter记事本,但其实质上是在机器B上执行的。

同步发文于CSDN,原创不易,转载请附上原文链接哦~
Tisfy:https://letmefly.blog.csdn.net/article/details/130303588

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tisfy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值