Ubuntu20.04 安装和配置 JupyterLab
文章目录
1、安装JupyterLab
安装JupyterLab之前需要保证在Ubuntu20.04 中已安装有Python3或Anaconda环境。
使用如下命令安装JupyterLab:
pip3 install jupyterlab
# 或者使用
# conda install -c conda-forge jupyterlab
2、配置JupyterLab
2.1、生成配置文件
在生成配置文件之前需要先安装markupsafe,否则会报错。
python -m pip install markupsafe==2.0.1
接下来生成配置文件:
jupyter lab --generate-config
2.2、生成密码
jupyter lab password
#然后输入两次设定的密码即可
打开生成的json文件,复制下其中的密码段,用于粘贴在配置文件中
nano /root/.jupyter/jupyter_server_config.json
2.3、修改配置
在命令行中输入以下的命令打开配置表对其中的参数进行修改:
sudo nano ~/.jupyter/jupyter_notebook_config.py
将文件中的配置项修改如下:
#允许远程访问
c.ServerApp.allow_remote_access = True
#允许 root 用户
c.ServerApp.allow_root = True
#启动时不打开浏览器
c.LabServerApp.open_browser = False
#设置公网访问
c.ServerApp.ip = '0.0.0.0'
#工作目录
c.ServerApp.root_dir = '/root/JupyterLab'
c.NotebookApp.ip='*' # 所有IP均可访问
c.NotebookApp.password = u'argon2:$argon2id$v=19$m=10240,t=10,p=8$LZTX9RTCM6Za+DoITzK8Dg$+uPTGxAW64dDPmtKVjrT8qs8ATFgfsDN2XeJDoSUrH8' # 密码
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888 #指定一个端口
c.IPKernelApp.pylab = 'inline'
需要注意的是,需要在root目录下新建一个名为JupyterLab的文件夹,作为工作目录
mkdir '/root/JupyterLab'
2.4、安装中文包
pip3 install jupyterlab-language-pack-zh-CN
然后在 settings → language 中切换
2.5、debugger 语法检测
jupyter-lab 3.0 默认带有 debugger,所以不需要额外安装,但缺少依赖包,需要安装:
pip install xeus-python
# 或
# conda install -c conda-forge xeus-python
2.6、代码提示
pip install jupyterlab-lsp
# 或者
# conda install -c conda-forge jupyterlab-lsp
pip install python-lsp-server[all]
2.7、启动Jupyter Notebook
有两种启动方式,第一种直接启动:
jupyter lab
第二种,后台启动:
nohup jupyter lab &
一、nohup和&用途
1.nohup用途
用途:不挂断地运行命令。
语法:nohup Command [ Arg … ] [ & ]
无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。
如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。
如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。
退出状态:该命令返回下列出口值:
126 可以查找但不能调用 Command 参数指定的命令。
127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。
否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。2.&用途
用途:在后台运行
接下来在远程电脑浏览器中可通过:ip:端口 的方式访问JupyterLab,默认端口为 8888。下图为jupyter登录进入后的界面。
2.8、开机自启动设置
关于如何设置开机自启动,请参考

auroraus