Linux之Jupyter NoteBook安装

news2024/9/26 5:17:01

一、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服务。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/504734.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

10个可直接访问的AI工具

10个不同功能的AI工具 1、ChatGPT镜像&#xff1a;知汇 2、AI画图工具&#xff1a;Midjourney 3、AI图片背景移除工具&#xff1a;AI Background Remover – Remove Background From Image 4、AI图片无损放大工具&#xff1a;https://www.upscayl.org/ 5、AI老照片上色修复工具…

1459页54万字电力行业数字化转型监管云平台 解决方案(WORD)

本资料来源公开网络&#xff0c;仅供个人学习&#xff0c;请勿商用&#xff0c;如有侵权请联系删除。 目录 1 总体要求 1.1 系统框架及结构 1.1.1 总体架构 1.1.2 主配网一体化架构 1.1.3 数据流架构 1.1.4 数据流架构 1.1.5 功能结构 1.1.6 硬件结构 1.2 总…

事务传播行为 @Transactional

文章目录 前言一、事务是什么&#xff1f;二、使用步骤开始验证1.验证REQUIRED2.验证 REQUIRES_NEW3.同一个类中的两个方法 总结 前言 事务传播行为: 指的是在项目中开启多个事务后,他们之间的影响关系; 一、事务是什么&#xff1f; 逻辑上是一组操作&#xff0c;要么执行&am…

ASEMI代理ADUM3223ARZ-RL7原装ADI车规级ADUM3223ARZ-RL7

编辑&#xff1a;ll ASEMI代理ADUM3223ARZ-RL7原装ADI车规级ADUM3223ARZ-RL7 型号&#xff1a;ADUM3223ARZ-RL7 品牌&#xff1a;ADI /亚德诺 封装&#xff1a;SOIC-16 批号&#xff1a;2023 安装类型&#xff1a;表面贴装型 引脚数量&#xff1a;16 工作温度:-40C~125…

form表单与模板引擎

文章目录 一、form表单的基本使用1、什么是表单2、表单的组成部分3、 <form>标签的属性4、表单的同步提交及缺点&#xff08;1&#xff09; 什么是表单的同步提交&#xff08;2&#xff09; 表单同步提交的缺点&#xff08;3&#xff09; 如何解决表单同步提交的缺点 二、…

Java中的位运算

文章目录 Java中支持的位运算位运算规则逻辑运算与运算&#xff08;&&#xff09;或运算&#xff08;|&#xff09;异或运算&#xff08;^&#xff09;取反运算&#xff08;~&#xff09; 位移操作左移&#xff08;<<&#xff09;右移&#xff08;>>&#xff0…

十五周算法训练营——BFS

今天是十五周算法训练营的第六周&#xff0c;主要讲BFS专题。&#xff08;欢迎加入十五周算法训练营&#xff0c;与小伙伴一起卷算法&#xff09; 「BFS的核心思想是把一些问题抽象成图&#xff0c;从一个点开始&#xff0c;向四周开始扩散。一般来说&#xff0c;写BFS算法都是…

3-Raven2百个靶机渗透(精写-思路为主)

特别注明&#xff1a;本文章只用于学习交流&#xff0c;不可用来从事违法犯罪活动&#xff0c;如使用者用来从事违法犯罪行为&#xff0c;一切与作者无关。 文章目录 前言一、信息收集二、ssh爆破尝试三、根据框架exp和cve拿shell四、对mysql的进一步渗透&#xff0c;mysql UD…

Python - 通过 pyInstaller 打包成可执行文件

一、场景 通常来说&#xff0c;我们开发的 python 脚本一般都会用到一些第三方的包&#xff0c;并且需要对应版本的 python 解释器。因此在 python 脚本在不同的主机上运行的时候相对来说不是很方便&#xff0c;为此可以通过 pyInstaller 将脚本和解释器打包成可执行文件&…

数字中国创新大赛·信创赛道优秀作品推荐 | 国产工业实时操作系统(Intewell)

产品介绍和功能体系 Intewell工业实时操作系统源于有30多年发展历史的“道”操作系统&#xff0c;是一款微内核实时操作系统&#xff08;RTOS&#xff09;&#xff0c;具有良好的可扩展性、友好的用户开发环境和丰富的开发调试工具&#xff0c;提供POSIX接口。Intewell工业实时…

2023年5月产品经理认证NPDP线上班,我要报名学习

产品经理国际资格认证NPDP是新产品开发方面的认证&#xff0c;集理论、方法与实践为一体的全方位的知识体系&#xff0c;为公司组织层级进行规划、决策、执行提供良好的方法体系支撑。 【认证机构】 产品开发与管理协会&#xff08;PDMA&#xff09;成立于1979年&#xff0c;是…

程序设计的三种结构-C中实现其的6条语句

什么是程序设计结构? C语言设计出来就是为了解决现实中存在的问题&#xff0c;但是现实中问题大多较为复杂&#xff0c;如何描述问题也成为了一个重要的问题。将这些众多的问题核心找出来&#xff0c;我们发现只需要使用三种基本的结构包括&#xff1a;顺序结构&#xff0c;分…

FS4068四节锂电池充电管理控制芯片

FS4068 是一款工作于 2.7V 到 6.5V 的 PFM 升压型四节锂电池充电控制集成电路。 FS4068采用恒流和恒压模式对电池进行充电管理&#xff0c;内部集成有基准电压源&#xff0c; 电感电流检测单元&#xff0c;电池电压检测电路和外置场效应晶体管驱动电路等&#xff0c; 具有外部元…

面向开发者的 ChatGPT 提示工程

LLM 正在逐步改变人们的生活&#xff0c;而对于开发者&#xff0c;如何基于 LLM 提供的 API 接口快速、便捷地开发一些具备更强能力、集成 LLM 的应用&#xff0c;来便捷地实现一些更新颖、更实用的能力&#xff0c;是一个急需学习的重要能力。由巨佬吴恩达老师与 OpenAI 合作推…

Golang每日一练(leetDay0060) 多数元素、两数之和III

目录 169. 多数元素 Majority Element &#x1f31f; 170. 两数之和 III Two-sum-iii-data-structure-design &#x1f31f;&#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏…

Zynq实现SDI视频解码PCIE传输 提供工程源码和QT上位机源码加技术支持

目录 1、前言2、我已有的SDI编解码方案3、我已有的PCIE方案4、基于zynq架构的PCIE5、总体设计思路和方案SDI摄像头Gv8601a单端转差GTX解串SDI解码VGA时序恢复YUV转RGB图像缓存PCIE发送通路SDI同步输出通路 6、vivado工程详解7、驱动安装8、QT上位机软件9、上板调试验证SDI同步H…

VMware虚拟机克隆、复制虚拟机

文章目录 为什么要克隆一、环境检查二、开始克隆三、网卡静态配置 为什么要克隆 首先VMware 上创建的虚拟机是可以重复使用的&#xff0c;安装好的虚拟机可以直接复制或者剪切到其它任意电脑上&#xff0c;然后使用 VMware 打开使用&#xff0c;两者的虚拟机设置以及登录密码都…

MySQL笔记(二) 数据库操纵语言DML 、数据库查询语言DQL、数据库控制语言DCL、计算字段、子查询、函数

MySQL笔记&#xff08;二&#xff09; 数据库操纵语言 DML插入数据 INSERT修改数据 UPDATE删除数据 DELETE 数据库查询语言DQL单表查询常用查询条件排序查询分组和分页查询限制结果 分页查询多表查询自身连接查询外连接查询嵌套查询 计算字段字段 field拼接 concatenateTrim()…

10个免费的ChatGPT镜像网站

文章目录 前言说明网站 前言 ChatGPT是一种基于OpenAI GPT&#xff08;Generative Pretrained Transformer&#xff09;模型的聊天机器人&#xff0c;它可以对用户提出的问题做出回答&#xff0c;同时还能够进行精准的语言理解和回复&#xff0c;较好地满足了人们与机器人之间…

MySQL数据库基础表格——增删改查(下)

♥️作者&#xff1a;小刘在C站 ♥️个人主页&#xff1a;小刘主页 ♥️每天分享云计算网络运维课堂笔记&#xff0c;努力不一定有收获&#xff0c;但一定会有收获加油&#xff01;一起努力&#xff0c;共赴美好人生&#xff01; ♥️树高千尺&#xff0c;落叶归根人生不易&…