Jupyter notebook安装与启动

0 阅读5分钟

Jupyter notebook安装与启动

image

介绍

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

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

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

文档:The Jupyter Notebook — Jupyter Notebook 7.5.5 documentation

特点

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

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

使用Anaconda安装

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

conda install jupyter notebook

使用pip安装

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

pip install --upgrade pip

运行Jupyter Notebook

 jupyter notebook

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

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

$ 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,可以在终端中输入以下命令:

# jupyter notebook --port <port_number>
jupyter notebook --port 9999

Jupyter notebook修改主目录

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

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

  • 创建文件夹/目录
  • 配置文件路径   生成配置文件
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操作

image

创建文件

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

image

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

修改文件名

  • 双击文件名

image

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

image

复制文件

image

移动文件

image

删除文件

image

上传文件

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

image

下载文件

image

Jupyter notebook单元格操作

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

内容类型

image

  • Code

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

  • MarkDown

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

  • Raw NBConvert

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

  • Heading

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

编辑模式

  • 命令模式

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

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

​  按 esc 键进入命令模式

  • 编辑模式

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

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

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

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

快捷键

对照表 image

命令模式

image

image

image

image

image

编辑模式

image

image

image

查看快捷键

进入Jupyter Notebook主界面“File”中

  • 在“New”的下拉列表中选择环境创建一个笔记本
  • 点击“Help”
  • 点击“Keyboard Shortcuts”

image

VSCode配置Jupyter notebook

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

安装Jupyter插件

image

ipynb文件

image

  可以在右下角选择python环境

py文件

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

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