本地使用服务器jupyter lab

Q1: 为什么不是使用jupyter notebook?

A1: 人家(jupyter notebook 官方) 说了 jupyter lab 是notebook 的增强版

Q2: 完整的配置过程分为几大步骤?

A2:


## i 服务器安装jupyter lab
conda install -c conda-forge jupyterlab

ii 配置jupyter lab 可以远程使用

1 生成秘钥

$ ipython
Python 3.7.11 (default, Jul 27 2021, 14:32:16) 
Type 'copyright', 'credits' or 'license' for more information
IPython 7.26.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]:from IPython.lib import passwd
In [2]:passwd()
Enter password: 
Verify password: 
Out[2]: 'sha1:xxx:xxxx'
In [3]: exit()

这里我设置的密码为空,所以直接回车,登录的时候也是直接回车登录

2 生成配置文件

$ jupyter lab --generate-config
Writing default config to: /home/username/.jupyter/jupyter_lab_config.py
$ vim /home/username/.jupyter/jupyter_lab_config.py

3 修改配置文件
在文件的最下面增加就好,当然也可直接对配置文件的每一项进行修改(但是好长的文件,不如直接来个最简单的方法)

$ vim /home/usrname/.jupyter/jupyter_lab_config.py

c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha1:xxx:xxxx'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8889

iii 远程登录

服务器终端输入

$ jupyter lab

然后尝试本地浏览器直接访问服务器ip:port 的方式,如果可以那就ok。
否则:无法访问 出现502 那就是服务器拒绝了
需要在本地终端输入

ssh username@ip -L 127.0.0.1:本地端口:127.0.0.1:服务器端口

再次以服务器ip:port 的方式访问
只能帮到这里了,如果再出现问题,我也没辙了。

上一篇:Centos上搭建自己的jupyter book


下一篇:vscode+remote ssh搭建《dive into deep learning》所需环境