警告
本文最后更新于 2020-04-20,文中内容可能已过时。
jupyterlab 是対 ipython notebook 的全新改良版,提供了一个基于网页的功能套件,集成了多种数据分析工具,如 python、R、Julia 的内核。
安装
1
2
3
4
5
6
7
8
|
## 使用 conda 安装,解决依赖包问题
conda install -c conda-forge jupyterlab
## 也可以使用 pip 安装
pip install jupyterlab
## 安装完成后查看版本信息
python -c "import jupyterlab; print(jupyterlab.__version__)"
|
设置
允许外部访问
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
## 设置运行所有ip都可以访问 ----------------------------
## The IP address the notebook server will listen on.
##c.NotebookApp.ip = 'localhost'
c.NotebookApp.ip = '0.0.0.0'
## 设置默认端口打开 -----------------------------
## The port the notebook server will listen on.
##c.NotebookApp.port = 8888
c.NotebookApp.port = 9999
## 设置服务器端不要打开网页,使用客户端在浏览器打开 -----------------------------------
## Whether to open in a browser after starting. The specific browser used is
## platform dependent and determined by the python standard library `webbrowser`
## module, unless it is overridden using the --browser (NotebookApp.browser)
## configuration option.
##c.NotebookApp.open_browser = True
c.NotebookApp.open_browser = False
|
显示
密码
1
2
3
|
cd ~
jupyter notebook --generate-config
jupyter-notebook password
|
端口
1
|
jupyter notebook --port 9999
|
启动
1
2
3
|
cd ~
fuser -k 8899/tcp
nohup jupyter lab --no-browser --port=8899 &
|
杀掉
1
|
ps aux |grep jupyter | awk '{print $2}' | xargs kill -9
|
端口转发
在本地机器上执行
1
2
3
4
5
6
|
## 如果已经占用端口,执行命令
fuser -k 9001/tcp
sudo fuser -k 9001/tcp
## 启动后台服务
## 9001 是本地, 8899 是远程服务器
nohup ssh -N -L 9001:localhost:8899 lhg@192.168.1.231 -p 22&
|