0%

wsl配置使用notebook

一直使用linux终端比较习惯,这里展示wsl优雅启动notebook,以及基本使用

jupyter配置

生成默认配置文件

1
jupyter notebook --generate-config

会在用户目录下生成.jupyter文件夹,其中jupyter_notebook_config.py就是配置文件。

生成密钥

终端输入ipython进入命令行

1
ipython

输入密码

1
2
from jupyter_server.auth import passwd
passwd()

or直接在shell

1
jupyter server password

如果采用方式1,直接在命令行打印了密钥,如果采用了方式二,会提示密钥写在了何处,我们查看并复制,下一步配置自动登录时会用到

配置文件修改

默认自动登录,打开第一步生成的配置文件,把hash写入,仅手动登录一次后即可实现自动登录

1
vim ~/.jupyter/jupyter_notebook_config.py 

修改下面c.ServerApp.password的值为上面的密钥即可。

编辑默认生成的配置文件

1
vim ~/.jupyter/jupyter_notebook_config.py

对下面这行解注释即可

1
c.NotebookApp.open_browser = False     	#不自动打开浏览器

jupyter使用

nohup方式

我们用下面这行命令打开notebook没有额外输出,终端可以继续干别的事情

1
nohup jupyter notebook&

该命令返回的一个pid,我们可以使用kill命令来杀死它,注意这里我们实际上是将输出写入了当前目录下的nohup.out,如果太大,记得删除。我们想要停止该进程可以使用kill -9 pid停止。

另一种方式是使用tumx启动notebook

tmux方式

会介绍的这些已经可以很优雅得使用nootbook了

实际上tmux相当好用,还有别的有趣功能

安装:

1
sudo apt-get install tmux

进入:

1
tmux

之后在终端上下左右切分切换即可。如下图所示。上方窗口在下方notebook启动后依旧可以执行其他命令。

由于tmux快捷键设置较为阴间,我们配合neovim的窗口快捷键切换出一篇blog介绍统一方便的快捷键设置。可跳转至下面这篇文章:

Neovim与Tmux快捷键设置[myblog]