Linux之Jupyter NoteBook安装

一、Jupyter NoteBook简介

  Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享程序文档,支持实时代码,数学方程,可视化和 markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。Jupyter Notebook以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示的程序。如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释。

二、Jupyter NoteBook安装步骤

1、安装Python环境

  jupyter notebook安装需要依赖Python环境,要求Python3.3或者Python2.7以上版本,安装和管理Python环境建议使用anaconda3,安装方式见博文Linux之anaconda3安装及使用。完成完成后验证查看Python版本。

(base) [wuhs@s142 ~]$ python -V
Python 3.8.5

2、conda安装jupyter notebook

  使用conda命令直接安装jupyter notebook。

(base) [wuhs@s142 ~]$ conda install jupyter notebook
Collecting package metadata (current_repodata.json): done
Solving environment: done

==> WARNING: A newer version of conda exists. <==
current version: 4.9.2
latest version: 23.3.0

Please update conda by running

$ conda update -n base -c defaults conda

# All requested packages already installed.

3、启动jupyter notebook

  直接使用jupyter notebook命令启动服务,默认启动监听http://127.0.0.1:8888,如果需要远程访问我们需要使用–ip参数指定IP地址。

(base) [wuhs@s142 ~]$ jupyter notebook --ip=0.0.0.0
[I 15:20:00.151 NotebookApp] JupyterLab extension loaded from /home/wuhs/anaconda3/lib/python3.8/site-packages/jupyterlab
[I 15:20:00.151 NotebookApp] JupyterLab application directory is /home/wuhs/anaconda3/share/jupyter/lab
[I 15:20:00.154 NotebookApp] Serving notebooks from local directory: /home/wuhs
[I 15:20:00.154 NotebookApp] Jupyter Notebook 6.1.4 is running at:
[I 15:20:00.154 NotebookApp] http://s142:8888/?token=6c34b5a12a3588ebf59d954d47d8b438625d8ee6bca17bdc
[I 15:20:00.154 NotebookApp] or http://127.0.0.1:8888/?token=6c34b5a12a3588ebf59d954d47d8b438625d8ee6bca17bdc
[I 15:20:00.155 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[W 15:20:00.159 NotebookApp] No web browser found: could not locate runnable browser.
[C 15:20:00.159 NotebookApp]
\
To access the notebook, open this file in a browser:
file:///home/wuhs/.local/share/jupyter/runtime/nbserver-4819-open.html
Or copy and paste one of these URLs:
http://s142:8888/?token=****************************
or http://127.0.0.1:8888/?token=*************************

4、WEB连接

  使用http://ip:8888/login登录jupyter,默认是使用token验证方式登录,在服务启动的时候自动生成了token,我们只需要如果该token即可完成登录。如果认为token登录不方便,我们也可以如Setup a Password提示,输入token和password设置一个密码,点击login in and set new password按钮就可以完成密码设置,重启服务后我们就可以使用密码登录了。
在这里插入图片描述

5、登录成功

  登录后的根目录就是我们jupyter notebook命令执行位置所在的目录。
在这里插入图片描述

三、Jupyter NoteBook常用命令使用简介

1、指定服务启动监听IP地址

(base) [wuhs@s142 ~]$ jupyter notebook --ip=192.168.0.142

2、指定服务启动监听端口

  jupyter服务默认监听8888端口,如果启动多个依次递增,如果需要指定服务端口我们可以使用–port指定。

[wuhs@s142 ~]$ jupyter notebook --ip=192.168.0.142 --port=9000

3、指定工作目录

  我们可以使用–notebook-dir指定服务工作的目录,根据不同项目进行指定可以避免互相干扰。也可以直接接路径,也就是说–notebook-dir参数可以省略。

[wuhs@s142 ~]$ jupyter notebook --ip=192.168.0.142 --notebook-dir=abc

4、设置jupyter登录密码

  初次登录设置了密码,如果后续我们想修改登录密码,可以直接使用jupyter notebook password命令修改密码。

(base) [wuhs@s142 ~]$ jupyter notebook password
Enter password:
Verify password:
[NotebookPasswordApp] Wrote hashed password to /home/wuhs/.jupyter/jupyter_notebook_config.json

5、 查看运行的jupyter进程

(base) [wuhs@s142 ~]$ jupyter notebook list
Currently running servers:
http://192.168.0.142:9000/ :: /home/wuhs/abc
http://192.168.0.142:8888/ :: /home/wuhs

6、指定配置文件启动

(base) [wuhs@s142 ~]$ cat .jupyter/9000.json
(base) [wuhs@s142 ~]$ jupyter notebook --config=/home/wuhs/.jupyter/9000.json
在这里插入图片描述

7、停止运行的jupyter进程

  使用stop命令停止指定的jupyter进程总是报错tornado.simple_httpclient.HTTPTimeoutError: Timeout during request,如果有知道的网友请留言解惑,谢谢!

(base) [wuhs@s142 ~]$ jupyter notebook stop 9000
Shutting down server on 9000…

四、Jupyter NoteBook使用简介

1、文件上传

  点击upload可以预览并上传我们需要上传的文件。
在这里插入图片描述

2、新建文件夹和文件

  点击New我们可以新建文件、文件夹,也可以启动终端。
在这里插入图片描述

3、操作文件夹

  创建文件夹默认名称Untitled Folder,可以执行重命名、移动位置、删除等操作。
在这里插入图片描述

4、操作文件

  新建文件后我们可以执行文件的编辑、重命名、保存、下载等操作。编辑的时候文件代码是可以高亮展示的。只能下载文件,如果需要下载目录,我们可以先通过终端连接,将目录tar包为文件。
在这里插入图片描述

5、新建终端连接

  点击New终端可以创建远程终端连接,这个跟我们ssh连接可以执行的操作是一样的,具有启动jupyter服务进程用户的所有权限。
在这里插入图片描述

6、新建python3程序

  可以New Python3程序,且程序可以在线编辑、修改、调试和运行等等。
在这里插入图片描述

7、查看正在运行的任务

  点击Running可以查看正在运行的任务。
在这里插入图片描述

8、关闭jupyter notebook服务

  点击quit按钮退出并关闭jupyter服务。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/carefree2005/article/details/129754358