JTL01:01JupyterLab搭建

??Jupyter Notebook全新升级了,这就是JupyterLab,Jupyter从IPython发展而来,其特点是文档与运行环境的融合,为开发者提供更好、更强的使用体验,而且还是一个开发者平台,还提供扩展开发接口;这个工具很可能可以作为学习者的开大实验平台。本系列内容分成两个部分:
????1. 使用参考
????2. 高级扩展开发
??这个主题仅仅是环境搭建:安装、启动与文档。
  • JupyterLab是基于Jupyter Notebook和体系结构的可扩展的交互式和可复制计算环境。
  • JujyTeLab是下一代项目Jupyter的用户界面,它用更加灵活与强大的用户界面,提供了Jupyter Notebook(NoteBook、终端、文本编辑器、文件浏览器、多形式的输出等)中的所有熟悉的构建块。
  • JupyterLab最终将取代经典的Jupyter Notebook。
  • JupyterLab可以使用使用我们的公共api的npm包进行扩展。要查找JupyterLab extensions,请搜索:
    • npm关键字jupyterlab-extension;
    • GitHub主题jupyterlab-extension;
安装JupyterLab
  • 安装非常简单,使用python模块的标准安装方式:
    • pip install jupyterlab
JTL01:01JupyterLab搭建
文章图片
安装过程截图
  • 使用早于5.3版本的Jupyter Notebook时,必须在安装后运行以下命令才能启用JupyterLab服务器扩展:
    • jupyter serverextension enable --py jupyterlab --sys-prefix
JTL01:01JupyterLab搭建
文章图片
Jupyter Notebook服务器扩展更新 启动JupyterLab
  • 运行条件
    • Jupyter notebook 版本4.3或者以上,查看Jupyter notebook版本:
      • jupyter notebook --version
    • 下面几款浏览器目前已经测试是支持JupyterLab的。
      • Firefox
      • Chrome
      • Safari
  • 【JTL01:01JupyterLab搭建】启动指令,执行指令后,会自动打开浏览器
    • jupyter lab
JTL01:01JupyterLab搭建
文章图片
Jupyter Lab启动的界面
  • JupyterLab与Jupyter Notebook的服务器端口默认都是8888。
  • JupyterLab与Jupyter Notebook的关系
    • JupyterLab包含Jupyter Notebook
JupyterLab完全支持Jupyter Notebook的功能
  • 提示:
    • Jupyter Lab有一个bug,就是导出HTML的时候图片总是第一副图像。
文档
  • 访问链接:
    • https://jupyterlab.readthedocs.io/en/stable/
JTL01:01JupyterLab搭建
文章图片
JupyterLab的文档界面

    推荐阅读