当前位置: 首页 > 知识库问答 >
问题:

Jupyter笔记本和JupyterLab有什么区别?

翟修明
2023-03-14

我是Jupyter笔记本电脑的新手,Jupyter笔记本电脑和JupyterLab的主要区别是什么,建议我选择最好的,以后应该使用。

共有3个答案

苏高旻
2023-03-14

两者之间最重要的区别是,您应该立即开始使用JupyterLab,并且您根本不应该担心Jupyter笔记本。因为:

JupyterLab最终将取代经典的Jupyter笔记本电脑。在整个转换过程中,classic notebook和JupyterLab都将支持相同的笔记本文档格式

从3.0版开始,JupyterLab还附带了一个可视化调试器,它允许您以交互方式设置断点、单步执行函数和检查变量。

JupyterLab是一个非常棒的工具,它可以创建绘图仪图形,并可以在浏览器内部、作为选项卡和外部启动完整的仪表板应用程序。

其他帖子表明,对于初学者来说,Jupyter笔记本(JN)可能比JupyterLab(JL)更容易使用。但是我不同意。

JL的一个巨大优势,也可以说是JL和JN之间最重要的区别之一,就是您可以更轻松地运行单行甚至高亮显示的文本。我更喜欢使用键盘快捷键,而分配快捷键是非常简单的。

而且,您可以在Python控制台中执行代码这一事实使JL的使用更加有趣。其他答案已经提到了这一点,但JL在某些方面可以被视为运行笔记本电脑等的工具。所以我使用JupyterLab的方法是用一个。ipynb文件、文件浏览器和python控制台,如下所示:

现在,您可以使用这些工具:

  1. 查看文件,运行内核,命令,笔记本工具,打开选项卡或扩展管理器
  2. 运行单元格,除其他选项外,使用Ctrl Enter
  3. 使用菜单选项或键盘快捷键运行单个表达式、行或高亮显示的文本
  4. 使用Shift Enter
  5. 直接在控制台中运行代码
  6. 在控制台中快速轻松地检查变量、数据框或绘图,而不会弄乱笔记本输出。
易京
2023-03-14

此时(2019年年中),随着JupyterLab 1.0的发布,作为用户,我认为我们应该采用JupyterLab进行日常使用。来自JupyterLab官方留档:

JupyterLab的当前版本适用于一般日常使用。

JupyterLab最终将取代经典的Jupyter笔记本电脑。在整个转换过程中,classic notebook和JupyterLab都将支持相同的笔记本文档格式。

请注意,JupyterLab具有可扩展的模块化体系结构。因此,在过去,只有一个Jupyter笔记本,而现在有了JupyterLab(以及未来),笔记本只是JupyterLab的核心应用程序之一(以及代码控制台、命令行终端和文本编辑器等其他应用程序)。

江飞白
2023-03-14

Jupyter Notebook是一个基于web的交互式计算环境,用于创建Jupyter Notebook文档。它支持多种语言,如Python(IPython)、Julia、R等,主要用于数据分析、数据可视化和进一步的交互式探索性计算。

JupyterLab是包括笔记本电脑在内的下一代用户界面。它具有模块化结构,您可以在同一窗口中打开多个笔记本或文件(如HTML、文本、标记等)作为选项卡。它提供了更多类似IDE的体验。

对于初学者,我建议从Jupyter Notebook开始,因为它只包括一个文件浏览器和一个(笔记本)编辑器视图。它可能更容易使用。如果您想要更多功能,请切换到JupyterLab。JupyterLab提供了更多的功能和增强的界面,可以通过扩展进行扩展:JupyterLab扩展(GitHub)

 类似资料:
  • 问题内容: 我正在研究Jupyter Notebook,并希望通过使用Google GPU使其运行更快。我已经进行了一些研究并找到了解决方案,但是它对我没有用。 解决方案是: “最简单的方法是使用Connect to Local Runtime, 然后选择硬件加速器作为GPU,如Google Colab Free GPU Tutorial中所示 。” 我确实设法将googe colab连接到jup

  • 我正在尝试从git下载Jupyter笔记本。我通过右键单击文件并保存它来下载笔记本。这是一个ipynb文件,但对于它应该包含的内容(114 kb),文件大小对我来说似乎有点大。当我点击Jupyter中的笔记本时,出现以下错误: 无法读取的笔记本:C:\filename。ipynb NotJSONError(“笔记本似乎不是JSON:”\n\n 如何解决此错误,以及如何打开笔记本?

  • 在wsl(Windows linux子系统)中的conda虚拟环境中运行jupyter笔记本时,复制粘贴url将不起作用。它总是显示“响应时间太长”或“连接超时”。

  • 我是cython的新手(现在只用于做一点hw)。我使用下面的代码在jupyter笔记本中查看它的总体思路。 但是,它只打印一次结果45。当我运行打印功能时,单元格不会显示45个人。 代码有问题吗?如何使单元格打印出的45与普通python代码完全相同?谢谢

  • 在Anaconda Navigator中,我切换到在tensorflow上运行应用程序,并安装了jupyter 5.6.0。然后我打开一个蟒蛇3笔记本。然后我导入tensorflow、keras和numpy,没有问题。然后,当我尝试导入matplotlib时,笔记本上显示ImportError:没有名为“matplotlib”的模块。 在激活tensorflow后,我尝试在我的anaconda提示

  • 所以我试图修复我的Jupyter笔记本(它不允许我导入库),但是,似乎我让事情变得更糟了。现在每当我启动笔记本时,内核就会启动,然后立即消失。我得到的错误如下: 有办法解决这个问题吗?或者我应该进行全面的卸载和重新安装吗?还有,我该怎么做呢?当我执行sudopip卸载jupyter时,它似乎不起作用。