Jupyter notebook安装与启动

Jupyter notebook安装与启动

介绍

Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果

简而言之,Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示

如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释

文档:The Jupyter Notebook --- Jupyter Notebook 7.5.5 documentation

特点

  • 编程时具有语法高亮、缩进、tab补全的功能
  • 可直接通过浏览器运行代码,同时在代码块下方展示运行结果
  • 以富媒体格式展示计算结果。富媒体格式包括:HTML,LaTeX,PNG,SVG等
  • 对代码编写说明文档或语句时,支持Markdown语法
  • 支持使用LaTeX编写数学性说明

提示:Anaconda完整版已经默认安装,Miniconda没有安装

使用Anaconda安装

如果没有自动安装,那么就在Shell中输入以下命令安装:

python 复制代码
conda install jupyter notebook

使用pip安装

python 复制代码
pip install jupyter
python 复制代码
注意
	老版本的pip在安装Jupyter Notebook过程中或面临依赖项无法同步安装的问题。因此需要先把pip升级到最新版本。

pip install --upgrade pip

运行Jupyter Notebook

python 复制代码
 jupyter notebook

​  执行命令之后,在终端中将会显示一系列notebook的服务器信息,同时浏览器将会自动启动Jupyter Notebook。

启动过程中终端显示内容如下

python 复制代码
$ jupyter notebook
[I 08:58:24.417 NotebookApp] Serving
notebooks from local directory:
/Users/catherine
[I 08:58:24.417 NotebookApp] 0 active kernels
[I 08:58:24.417 NotebookApp] The Jupyter
Notebook is running at:
http://localhost:8888/
[I 08:58:24.417 NotebookApp] Use Control-C to
stop this server and shut down all kernels
(twice to skip confirmation).

注意:

之后在Jupyter Notebook的所有操作,都请保持终端不要关闭,因为一旦关闭终端,就会断开与本地服务器的链接,将无法在Jupyter Notebook中进行其他操作

​  浏览器地址栏中默认地将会显示: http://localhost:8888 。其中,"localhost"指的是本机,"8888"则是端口号。

如果同时**启动了多个Jupyter Notebook,由于默认端口"8888"被占用,因此地址栏中的数字将从"8888"起,每多启动一个JupyterNotebook数字就加1,如"8889"、"8890"......

指定端口启动

如果想自定义端口号来启动Jupyter Notebook,可以在终端中输入以下命令:

python 复制代码
# jupyter notebook --port <port_number>
jupyter notebook --port 9999
Jupyter notebook修改主目录

​  当执行完启动命令之后,浏览器将会进入到Notebook的主页面,如下图所示:

如果想要修改默认文件存储路径,那需要修改Jupyter Notebook的文件存放路径

  • 创建文件夹/目录
  • 配置文件路径
      生成配置文件
python 复制代码
jupyter notebook --generate-config

提示:

常规的情况下,Windows和Linux/macOS的配置文件所在路径在家目录下的 .jupyter 下,配置文件名:

jupyter_notebook_config.py

​文件配置

​  修改配置文件内容:

找到 c.NotebookApp.notebook_dir '修改目录'

​ 验证结果

​ 在终端中输入命令 jupyter notebook 打开Jupyter Notebook,此时看到一个清爽的界面,就说明成功了!

Jupyter notebook文件操作

操作Jupyter内的文件途径有2种:

  • 服务与客户端在同一台设备上,可以直接修改文件夹与文件,也可以通过Jupyter操作
  • 服务与客户端不在同一台设备上,通过Jupyter操作

创建文件

打开浏览器的Jupyter后,右上角可以创建新的

注意:Jupyter创建的Python文件后缀为 .ipynb

修改文件名

  • 双击文件名
  • 在文件列表中修改,需要在文件关闭的情况下

复制文件

移动文件

删除文件

上传文件

选择上传文件按钮,选中文件即可

下载文件

Jupyter notebook单元格操作

​  Jupyter Notebook文档由一些单元格组成,我们可以在单元格中输入相关代码或者说明文字

内容类型

  • Code

​  Python代码单元格,用来编写代码

  • MarkDown

​  支持Markdown语法单元格,用来编写描述程序的文字

  • Raw NBConvert

​  原生类型单元格,内容会原样显示。使用NBConvert转换后才会显示特殊格式,基本不用

  • Heading

​  标题单元格,已经不再支持

编辑模式

  • 命令模式

​  单元格处于选中状态,不可写内容

​  单元格左侧为粗蓝色线条,其余是细灰线条

​  按 esc 键进入命令模式

  • 编辑模式

​  单元格处于编辑状态,可以写内容

​  此时单元格左侧为绿色线条,其余为细绿色线条

​  按 enter 或 return 键进入编辑模式

**注意:**模式不同,对快捷键支持不同

快捷键

对照表

命令模式

编辑模式

查看快捷键

进入Jupyter Notebook主界面"File"中

  • 在"New"的下拉列表中选择环境创建一个笔记本
  • 点击"Help"
  • 点击"Keyboard Shortcuts"
VSCode配置Jupyter notebook

VSCode默认是支持Jupyter Notebook的使用,但需要安装JupyterNotebook工具。具体方式如下:

安装Jupyter插件

ipynb文件

可以在右下角选择python环境

py文件

py后缀的文件,在VSCode也可以是交互式的文件

注意:VSCode会提示安装ipykernel模块,安装即可(同一环境只安装一次)

相关推荐
翼达口香糖1 小时前
当大模型吃掉你的App,从高德开放平台看AI服务重构
大数据·人工智能·深度学习·语言模型·数据分析·边缘计算
闲人编程1 小时前
Agent的安全边界:如何防止AI失控(对齐问题)
网络·python·ai·agent·权限·智能体·cai
Generalzy1 小时前
为什么 Go 的注释,能控制编译器?
java·python·golang
西洼工作室1 小时前
缓存工具类封装:内存与Redis无缝切换
redis·python·缓存·全栈
m0_609160491 小时前
Go语言Beego框架如何用_Go语言Beego框架入门教程【高效】
jvm·数据库·python
2zcode3 小时前
基于机器视觉与YOLO11的服装厂废料(边角料)分类检测系统(数据集+UI界面+训练代码+数据分析)
jvm·分类·数据分析·机器视觉·yolo11·服装厂废料
阿正的梦工坊7 小时前
深入理解 PyTorch 中的 unsqueeze 操作
人工智能·pytorch·python
FreakStudio8 小时前
硬件版【Cursor】?aily blockly IDE尝鲜封神,实战硬伤尽显
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
测试员周周10 小时前
【Appium 系列】第06节-页面对象实现 — LoginPage 实战
开发语言·前端·人工智能·python·功能测试·appium·测试用例