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

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

 

Jupyter Notebooks强势来袭,你需要和JupyterLab说拜拜吗?_第1张图片

图源:unsplash

 

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

 

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

 

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

 

符合PyCharm笔记本配置

 

Jupyter Notebooks强势来袭,你需要和JupyterLab说拜拜吗?_第2张图片

PyCharm可支持Jupyter Notebook运行。

 

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

 

它的主要特点是什么?

 

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

 

Jupyter Notebooks强势来袭,你需要和JupyterLab说拜拜吗?_第3张图片

写markdown时的实时预览

 

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

 

Jupyter Notebooks强势来袭,你需要和JupyterLab说拜拜吗?_第4张图片

使用PyCharm完成代码

 

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

 

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

 

Jupyter Notebooks强势来袭,你需要和JupyterLab说拜拜吗?_第5张图片

在PyCharm中调试笔记本

 

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

 

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

 

它在后台是如何运作的?

 

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

 

Jupyter Notebooks强势来袭,你需要和JupyterLab说拜拜吗?_第6张图片

Jupyter Notebook——无浏览器

 

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

 

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

 

Jupyter Notebooks强势来袭,你需要和JupyterLab说拜拜吗?_第7张图片

图源:unsplash

 

它值得替换吗?

 

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

 

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

 

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

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

你可能感兴趣的:(人工智能,热点文章,AI)