notebook


1、服务器端notebook后台启动

需要将jupyter notebook 在后台挂起,保证随时可以远程访问,同时也不能受到连接终端断开的影响,这里需要使用tmux命令
tmux安装方法:sudo apt-get install tmux
建立名为jupyter的会话窗口,跳转到这个session中: tmux new -s jupyte
后台启动notebook:nohup jupyter notebook --allow-root > jupyter.log 2>&1 &

2、conda 建立新环境,设置到notebook

conda create -n d2l python=3.8
python -m ipykernel install --user --name d2l --display-name "Python(d2l)"

3、notebook 设置远程访问

3.1、生成配置文件

在~/.jupyter 目录下 jupyter notebook --generate-config

3.2、生成配置密钥

ipython

点击查看代码
In [1]: from IPython.lib import passwd
In [2]: passwd()
Enter password: 
Verify password: 
Out[2]: 'sha1:0e422dfccef2:84cfbcbb3ef95872fb8e23be3999c12fdfs62d856' 
### 3.3、编辑配置文件 `vim ~/.jupyter/jupyter_notebook_config.py`
点击查看代码
c.NotebookApp.notebook_dir = '期望的默认目录 '
c.NotebookApp.ip='*'
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #随便指定一个端口
c.IPKernelApp.pylab = 'inline'

参考:
https://zhuanlan.zhihu.com/p/365985728