文档首页 > > AI工程师用户指南> 开发环境(Notebook)> 使用JupyterLab> JupyterLab简介及常用操作

JupyterLab简介及常用操作

分享
更新时间:2020/08/07 GMT+08:00

JupyterLab是一个交互式的开发环境,是Jupyter Notebook的下一代产品,可以使用它编写Notebook、操作终端、编辑MarkDown文本、打开交互模式、查看csv文件及图片等功能。

可以说,JupyterLab是开发者们下一阶段更主流的开发环境。JupyterLab支持更加灵活和更加强大的项目操作方式,但具有和Jupyter Notebooks一样的组件。

ModelArts同时支持Jupyter Notebook和JupyterLab,您可以在同一个Notebook实例中,使用不同的工具进行代码开发。

打开JupyterLab

  1. 登录ModelArts管理控制台,在左侧菜单栏中选择“开发环境 > Notebook”,进入Notebook管理列表。
  2. 选择状态为“运行中”的Notebook实例,单击操作列的“打开”访问Notebook。
  3. 在Jupyter页面中,单击右上角的“Open JupyterLab”,可直接打开此Notebook实例对应的JupyterLab页面。
    图1 进入JupyterLab
  4. 进入JupyterLab页面后,自动打开Launcher页面,如下图所示。您可以使用开源支持的所有功能,详细操作指导可参见JupyterLab官网文档
    图2 JupyterLab主页

新建并打开Notebook

进入JupyterLab主页后,可在“Notebook”区域下,选择适用的AI引擎,单击后将新建一个对应框架的Notebook文件。

由于每个Notebook实例选择的工作环境不同,其支持的AI框架也不同,下图仅为示例,请根据实际显示界面选择AI框架,ModelArts支持的所有框架版本及Python版本请参见支持的AI引擎

图3 选择AI引擎并新建一个Notebook

新建的Notebook文件将呈现在左侧菜单栏中。

图4 新建文件

新建文件并打开Console

Console的本质为Python终端,输入一条语句就会给出相应的输出,类似于Python原生的IDE。

进入JupyterLab主页后,可在“Notebook”区域下,选择适用的AI引擎,单击后将新建一个对应框架的Notebook文件。

由于每个Notebook实例选择的工作环境不同,其支持的AI框架也不同,下图仅为示例,请根据实际显示界面选择AI框架。

图5 选择AI引擎并新建一个Console

文件创建成功后,将直接呈现Console页面。

图6 新建文件(Console)

上传文件

进入JupyterLab页面后,您可以单击左上角“Upload”快捷键,从本地选择一个文件上传。

此功能上传的文件大小有一定限制,如果您的文件大小超过限制,建议使用其他方式上传,详细请参见数据上传至JupyterLab

图7 上传文件

编辑文件

JupyterLab可以在同一个窗口同时打开几个Notebook或文件(如HTML、TXT、Markdown等),以页签形式展示。

JupyterLab的一大优点是,可以任意排版多个文件。在右侧文件展示区,您可以拖动打开文件,随意调整文件展示位置,可以同时打开多个文件。

图8 多文件任意编排

当在一个Notebook中写代码时,如果需要实时同步编辑文件并查看执行结果,可以新建该文件的多个视图。

打开此文件,然后单击菜单栏“File>New View for Notebook”,即可打开多个视图。

图9 同一个文件的多个视图

JupyterLab常用快捷键和插件栏

图10 JupyterLab常用快捷键和插件栏
表1 快捷键说明

快捷键

说明

打开Launcher页面,可快速创建新的Notebook、Console或其他文件。

创建文件夹。

上传文件。详细说明可参见上传文件

更新文件夹。

Git插件,可连接此Notebook实例关联的Github代码库。详细使用指导可参见使用Git插件

表2 插件栏常用插件说明

插件

说明

文件列表。单击此处,将展示此Notebook实例下的所有文件列表。

罗列ModelArts Examples。您可以单击列表中的任意一个示例,查看其代码及配套说明。

当前实例中正在运行的Terminal和Kernel。

Git插件,可以方便快捷的使用Github代码库。详细指导请参见使用Git插件

快速启动命令。

查看正在打开的文件页签。

文档结构图。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问