Jupyter Noetbook Install

snow chuai汇总、整理、撰写---2020/12/12


1. 安装Jupyter NoteBook
1) Linux必须有GUI
2) 安装python3
3) 如有多个python版本请指定python3版本 [root@srv1 ~]# update-alternatives --config python
4) 安装Jupyter Nodebook [root@srv1 ~]# pip3 install notebook -i https://pypi.tuna.tsinghua.edu.cn/simple
5) 安装Jupyter Nodebook扩展插件 [root@srv1 ~]# pip3 install jupyter_nbextensions_configurator jupyter_contrib_nbextensions [root@srv1 ~]# jupyter contrib nbextension install --user [root@srv1 ~]# jupyter nbextensions_configurator enable --user
2. 使用Jupyter NoteBook---本地使用
1) 启动Jupyter NoteBook
[root@srv1 ~]# jupyter notebook
# 默认Jupyter NoteBook不推荐root账户启动,如需要须加参数 [root@srv1 ~]# jupyter notebook --allow-root
[I 13:01:54.273 NotebookApp] Writing notebook server cookie secret to /root/.local/share/jupyter/runtime/notebook_cookie_secret [I 13:02:06.304 NotebookApp] Serving notebooks from local directory: /root [I 13:02:06.304 NotebookApp] Jupyter Notebook 6.1.5 is running at: # 下面的url为访问jupter notebook地址。访问时可直接点击此连接,或将URL复制到浏览器窗口里 [I 13:02:06.304 NotebookApp] http://localhost:8888/?token=4bc992f12ed037a4530839fca591fc3ec29870f0db42 5a70 [I 13:02:06.304 NotebookApp] or http://127.0.0.1:8888/?token=4bc992f12ed037a4530839fca591fc3ec29870f0db425a70 [I 13:02:06.304 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to ski p confirmation). [W 13:02:06.316 NotebookApp] No web browser found: could not locate runnable browser.


2) Jupyter NoteBook启动时指定默认目录 [root@srv1 ~]# jupyter notebook --notebook-dir /home/snow/MyCodes/JupyterNotebook
3) 退出Jupyter NoteBook 1. 关闭浏览器 2. 在终端输入^c并按y结束 如: ...... ...... Shutdown this notebook server (y/[n])? y [C 13:23:05.223 NotebookApp] Shutdown confirmed [I 13:23:05.225 NotebookApp] Shutting down 0 kernels [I 13:23:05.226 NotebookApp] Shutting down 0 terminals
3. 使用Jupyter NoteBook---远程调用
1) Jupyter NoteBook服务器上不需要安装GUI
2) 安装好Jupyter NoteBook及扩展
3) 生成Jupyter NoteBook配置文件 [root@srv1 ~]# jupyter notebook --generate-config Writing default config to: /root/.jupyter/jupyter_notebook_config.py
4) 生成Jupyter NoteBook所需的登录口令 [root@srv1 ~]# python3 Python 3.8.0 (default, May 28 2020, 09:35:11) [GCC 9.3.1 20200408 (Red Hat 9.3.1-2)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from notebook.auth import passwd >>> passwd() Enter password: # 输入口令 Verify password: 'argon2:$argon2id$v=19$m=10240,t=10,p=8$CA0YNRWvH+S4pUGxlB2zCA$ExfXZxekUgjHR9f3RTLrrA' # 复制sha过的口令 >>> exit()
5) 设定Jupyter NoteBook的登录口令 [root@srv1 ~]# vim /root/.jupyter/jupyter_notebook_config.py ...... ...... # 取消392行注释,并更改为如下内容 c.NotebookApp.password = 'argon2:$argon2id$v=19$m=10240,t=10,p=8$CA0YNRWvH+S4pUGxlB2zCA$ExfXZxekUgjHR9f3RTLrrA'
6) 添加至自启动 [root@srv1 ~]# chmod 755 /etc/rc.d/rc.local [root@srv1 ~]# vim /etc/rc.local /opt/rh/rh-python38/root/usr/local/bin/jupyter notebook --port 80 --allow-root --ip 192.168.1.11 --no-browser --notebook-dir=/root > /var/log/jupyter.log 2>&1 &
[root@srv1 ~]# systemctl enable rc-local [root@srv1 ~]# reboot
7) 客户端访问 [浏览器]====>http://jupyter-notebook-ip

 

如对您有帮助,请随缘打个赏。^-^

gold