Jupyter Notebooks强势来袭,你需要和JupyterLab说拜拜吗?

论坛 期权论坛 脚本     
匿名技术用户   2020-12-31 00:26   20   0

全文共1076字,预计学习时长5分钟

图源:unsplash

不管你喜不喜欢它,有一件事是肯定的:Jupyter Notebooks实际上已成为做数据科学的标准。然而这不代表它没有缺点。JupyterLab解决了其中许多问题,并添加了选项卡,扩展管理器,主题和快捷方式编辑器。

作为一个JupyterLabs重度用户,我有80%的时间都用在JupyterLab上了(其他20%的时间花在了SQL编辑器上)。

大势所趋之下,我需要抛弃JupyterLab投奔Jupyter Notebooks的怀抱吗?事实上,我们还有更好的选择。

符合PyCharm笔记本配置

PyCharm可支持Jupyter Notebook运行。

PyCharm最近获得了另一个强大功能——可本地支持Jupyter Notebooks。这使得PyCharm在与JupyterLab的竞争中处于领先地位。只有PyCharm的专业版才能提供对Jupyter Notebooks的支持,但是你可以免费试用。

它的主要特点是什么?

PyCharm将编辑和查看结果分成两个单独的窗格(见上图),而在JupyterNotebooks中,我们将这两个窗格混合在一起。在编写markdown或LaTeX方程式时,这种分隔效果很好,因为它可以实时呈现。

写markdown时的实时预览

PyCharm的杀手锏是代码协助。尽管JupyterLab具有某种代码完成功能,但它确实会很快丢失。代码完成只需使用PyCharm即可。它显示所有可用的方法,该方法可采用参数,并能显示错误。这就是PyCharm领先JupyterLab多年的原因。

使用PyCharm完成代码

PyCharm笔记本的杀手锏是代码协助

PyCharm远远优于JupyterLab的另一个领域是调试。祝您在JupyterLab中顺利使用调试方法。我尝试使用了pdb和ipdb软件包,但是感觉很笨拙。PyCharm具有出色的调试查看器,你可以在其中列出对象并观察其变量的所有值。

在PyCharm中调试笔记本

我也喜欢现成可用的代码格式化和强大的扩展支持——无需像JupyterLab一样安装代码格式扩展。PyCharm还具有一个很好的扩展插件IdeaVim,它比JupyterLab当前的Vim扩展插件要好。

这主要是由于浏览器的限制,例如复制粘贴以及ctrl + n和ctrl + p快捷键——Vim用户一定会懂。

它在后台是如何运作的?

PyCharm只在端口8889上启动自己的Jupyter Notebook服务器,因此它不会与已经运行的Jupyter服务器发生冲突。

Jupyter Notebook——无浏览器

如何试用已安装PyCharm的笔记本?

PyCharm专业版有1个月的免费试用期,因此任何人都可以试用。如果你是一名学生,JetBrains(PyCharm背后的公司)为一些大学提供免费的教育许可证。

图源:unsplash

它值得替换吗?

PyCharm对笔记本的支持优于JupyterLab,但它也不是免费的。如果你的大部分时间都在编辑Jupyternotebooks上,这绝对是值得一试的。

我从不认为PyCharm Jupyter Notebook是必不可少的。你可以去试试,但我选择抱紧我的JupyterLab工具。多年来,这位老伙计一直很高效。

我们一起分享AI学习与发展的干货
欢迎关注全平台AI垂类自媒体 “读芯术”

(添加小编微信:dxsxbb,加入读者圈,一起讨论最新鲜的人工智能科技哦~)

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP