0. 安装
代码语言:txt复制pip3 install jupyter
1. 生成一个 notebook 配置文件
代码语言:txt复制jupyter notebook --generate-config
执行后会生成配置文件, ~/.jupyter/jupyter_notebook_config.py
2.设置密码
代码语言:txt复制$ jupyter notebook password
代码语言:txt复制Enter password: ****
代码语言:txt复制Verify password: ****
代码语言:txt复制[NotebookPasswordApp] Wrote hashed password to ~/.jupyter/jupyter_notebook_config.json
3. 修改jupyter_notebook_config.py
代码语言:txt复制c.NotebookApp.ip='192.168.0.32'
代码语言:txt复制c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
代码语言:txt复制c.NotebookApp.open_browser = False#启动服务后不打开浏览器
代码语言:txt复制c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口
代码语言:txt复制The directory to use for notebooks and kernels.
代码语言:txt复制c.NotebookApp.notebook_dir = 'f:/nlp'##将启动目录设置为f:/nlp
4. 后台运行
代码语言:txt复制nohup jupyter notebook --allow-root > jupyter.log 2>&1 &
解释:
jupyter.log:表示将标准输出,输出到jupyter.log 文件
2>&1:表示错误输出重定向到标注输出
附linux定义与notebook启动命令参数:
/dev/null 表示空设备文件
0 表示stdin标准输入
1 表示stdout标准输出
2 表示stderr标准错误
nohup表示no hang up, 就是不挂起, 于是这个命令执行后即使终端退出, 也不会停止运行.
代码语言:javascript复制jupyter notebook --h
usage: jupyter-notebook [-h] [--pylab [NOTEBOOKAPP.PYLAB]]
[--keyfile NOTEBOOKAPP.KEYFILE]
[--client-ca NOTEBOOKAPP.CLIENT_CA]
[--notebook-dir NOTEBOOKAPP.NOTEBOOK_DIR]
[--port-retries NOTEBOOKAPP.PORT_RETRIES]
[--config NOTEBOOKAPP.CONFIG_FILE]
[--certfile NOTEBOOKAPP.CERTFILE]
[--log-level NOTEBOOKAPP.LOG_LEVEL]
[--browser NOTEBOOKAPP.BROWSER]
[--transport KERNELMANAGER.TRANSPORT]
[--ip NOTEBOOKAPP.IP] [--port NOTEBOOKAPP.PORT] [-y]
[--script] [--no-mathjax] [--no-browser]
[--allow-root] [--debug] [--no-script]
[--generate-config]
optional arguments:
-h, --help show this help message and exit
--pylab [NOTEBOOKAPP.PYLAB]
--keyfile NOTEBOOKAPP.KEYFILE
--client-ca NOTEBOOKAPP.CLIENT_CA
--notebook-dir NOTEBOOKAPP.NOTEBOOK_DIR
--port-retries NOTEBOOKAPP.PORT_RETRIES
--config NOTEBOOKAPP.CONFIG_FILE
--certfile NOTEBOOKAPP.CERTFILE
--log-level NOTEBOOKAPP.LOG_LEVEL
--browser NOTEBOOKAPP.BROWSER
--transport KERNELMANAGER.TRANSPORT
--ip NOTEBOOKAPP.IP
--port NOTEBOOKAPP.PORT
-y, --y
--script
--no-mathjax
--no-browser
--allow-root
--debug
--no-script
--generate-config