仓库源文站点原文


title: 安装JupyterLab toc: true cover: 'https://img.paulzzh.com/touhou/random?44' date: 2021-11-09 12:54:30 categories: 软件安装与配置 tags: [软件安装与配置, JupyterLab]

description: 相信使用过Python的同学都不会对JupyterNotebook陌生,而JupyterLab是JupyterNotebook的升级版,它提供了更好的用户体验,例如可以同时在一个浏览器页面打开编辑多个Notebook,Ipython console和terminal终端,并且支持预览和编辑更多种类的文件等;本文讲述了如何安装JupyterLab,并实现远程登录;

相信使用过Python的同学都不会对JupyterNotebook陌生,而JupyterLab是JupyterNotebook的升级版,它提供了更好的用户体验,例如可以同时在一个浏览器页面打开编辑多个Notebook,Ipython console和terminal终端,并且支持预览和编辑更多种类的文件等;

本文讲述了如何安装JupyterLab,并实现远程登录;

<br/>

<!--more-->

安装JupyterLab

在安装JupyterLab之前,要求具有Python3、Pip以及Node环境;

安装

使用pip直接按照即可:

pip install jupyterlab

<br/>

配置

① 生成配置文件

首先,生成配置文件:

jupyter notebook --generate-config
# 生成的文件位于:~/.jupyter/jupyter_notebook_config.py #配置文件

② 设置登录密码

随后,进入ipython交换中设置密码:

$ ipython

In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password: ******
Verify password: ******
Out[2]: 'sha1:xxxxx:xxxxxxxxx'  # 这段是密钥

把生成的密钥’sha1:xxx…’复制下来后面用;

同时,password是远程登录时需要输入的密码,需要记住;

③ 修改配置文件

# vim ~/.jupyter/jupyter_notebook_config.py

c.NotebookApp.ip = '*'
c.NotebookApp.password = u'sha:xxx...刚才复制的那个密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888    # 服务端口号
c.NotebookApp.allow_remote_access = True
c.NotebookApp.notebook_dir = u'目录'  # 这个是根目录即文件保存目录,不想配置就不配置,默认是用户家目录

主要修改以上6个配置;

至此,配置完毕;

<br/>

启动并访问JupyterLab

通常,我们会将JupyterLab作为后台服务运行;

可以使用下面的命令:

jupyter-lab --allow-root > /root/self-workspace/jupyter-notebook/jupyter.log 2>&1 &

日志的记录位置请自行修改;

启动后访问http://your-ip-address:8888就可以访问JupyterLab的登录界面;

输入密码后即可访问,如下图:

<br/>

插件推荐

推荐使用的插件有:

<br/>

附录

文章参考:

<br/>