如何结合Atom和Jupyterlab的强大功能编辑和运行远程服务器文件

微信公众号:测度空间

Jupyterlab很好,这我们都知道。但是,一个小问题就是Jupyterlab在编写代码方面并没有Atom那么强大。使用本文介绍的两个Atom软件包,我们就可以轻松将Atom配置为Jupyterlab,同时仍然保持Atom的强大编辑器功能。

Atom可以做什么:
  • 协同编辑(Teletype):Atom的协同编辑功能使得几个人一同协作写代码变得和一个人编程一样简单。使用Teletype,你可以轻轻松松和你的同事或者同学一起编写代码,真正的实现协同合作、挖掘出团队的力量。
  • 内嵌Github:GitHub包将Git和GitHub集成在Atom编辑器中!你可以在Atom编辑器中直接使用各种git命令,比如切换或创建分支,阶段更改,提交,拉取和推送,解决合并冲突等。
  • remote-ftp:这个Atom软件包内置树视图浏览远程FTP / FTPS / SFTP。你可以使用此程序包编辑远程文件。如果你在AWS或Google Cloud等云环境或任何其他远程服务器中工作,这个远程编辑功能非常实用。
  • hydrogen:使用hydrogen软件包,你可以在Atom编辑器中交互式运行代码,检查数据,基本上可以在Atom编辑器中重复Jupyte Notebook的所有功能。hydrogen可以将你的Atom编辑器变成Jupyter Notebook,同时保留了Atom编辑器本身的强大功能,使编码更容易。 当然,Atom编辑器还有其他类似sublime的强大功能,这里就不一一介绍了。更多的功能可以参见Atom官网
利用hydrogenremote-ftp把Atom和Jupyterlab结合起来

Atom里的hydrogen基本可以实现Jupyterlab的功能,而使用remote-ftp可以实现远程编辑功能。将它们组合在一起会怎么样?如果你梦想拥有Jupyerlab和Atom强大功能的免费远程编辑器,hydrogen和remote-ftp就可以实现你的梦想。

首先,我们需要按照remote-ftp的说明通过创建.ftpconfig文件来配置远程服务器信息。配置完成后,我们就能够连接到远程服务器,并且可以像编辑本地文件一样编辑远程服务器端的文件。

其次,我们需要在远程服务器中配置Jupyterlab,也就是说我们需要在远程服务器端配置一个Jupterlab server。类似的教程很多,大家可以自行搜索,比如快速搭建远程JupyterLab/Jupyter Notebook服务设置 jupyter notebook 可远程访问

第三,我们需要安装hydrogen包。安装完成后,我们需要按照此指令配置远程内核函数。也就是说我们需要从Jupyterlab配置中复制一些信息并将它们放入hydrogen的网关设置中,如下所示:

[{
  "name": "Remote server",
  "options": {
    "baseUrl": "http://example.com:8888",
    "token": "my_secret_token"
  }
}]
复制代码

最后,我们需要启动远程Jupterlab服务器并使用remote-ftp打开远程文件。在远程文件选项卡下,我们需要打开 hydrogen的远程内核,如下所示:

至此,我们就可以像在本地一样在远程服务器下编写和运行代码了,拿走不谢!

转载于:https://juejin.im/post/5cbd1541f265da036f4e7eb4

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值