Fork me on GitHub

Jupyter Notebook的安装与使用

简介

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

简而言之,Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码运行代码,代码的运行结果也会直接在代码块下显示的程序。如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释。

  • 主要特点

① 编程时具有语法高亮缩进tab补全的功能。

② 可直接通过浏览器运行代码,同时在代码块下方展示运行结果。

③ 以富媒体格式展示计算结果。富媒体格式包括:HTML,LaTeX,PNG,SVG等。

④ 对代码编写说明文档或语句时,支持Markdown语法。

⑤ 支持使用LaTeX编写数学性说明。

安装

  • 使用anaconda安装

常规来说,安装了Anaconda发行版时已经自动为你安装了Jupyter Notebook的,但如果没有自动安装,那么就在终端输入以下命令安装:

conda install jupyter notebook
  • 使用pip安装

python 2.x:

pip install --upgrade pip //升级pip
pip install jupyter

python 3.x

pip3 install --upgrade pip
pip3 install jupyter

使用

启动

  • 默认端口启动

在终端中输入以下命令:

jupyter notebook

执行命令之后,在终端中将会显示一系列notebook的服务器信息,同时浏览器将会自动启动Jupyter Notebook。浏览器地址栏中默认地将会显示:http://localhost:8888。其中,“localhost”指的是本机,“8888”则是端口号。如果启动多个Jupyter Notebook, 端口号将会依次增加.

  • 指定端口启动
jupyter notebook --port <port_number>
  • 启动服务器但不打开浏览器
jupyter notebook --no-browser

主界面

首次打开主界面的目录是在home目录下, 需要修改工作路径到你指定的路径下:

jupyter notebook --generate-config  //生成配置文件
gedit ~/.jupyter/jupyter_notebook_config.py  // 编辑配置文件

c.NotebookApp.notebook_dir后的路径改为你指定的路径, 并取消注释. 再次在终端中打开jupyter notebook, 发现打开路径已经是自己制定的路径下了.

拓展功能

  • 关联Jupyter Notebook和conda的环境和包——“nb_conda”
conda install nb_conda  
conda remove nb_conda

安装后可以在Conda类目下对conda环境和包进行一系列操作。可以在笔记本内的“Kernel”类目里的“Change
kernel”切换内核。

  • Markdown生成目录
conda install -c conda-forge jupyter_contrib_nbextensions

执行上述命令后,启动Jupyter Notebook,你会发现导航栏多了“Nbextensions”的类目,点击“Nbextensions”,勾选“Table of Contents ⑵”

  • Markdown在文中设置链接并定位
[添加链接的正文](#自定义索引词)
<a id=自定义索引词>跳转提示</a>
  • 加载指定网页源代码
%load URL
  • 加载本地Python文件
%load Python文件的绝对路径
  • 直接运行本地Python文件
%run Python文件的绝对路径

快捷键

Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本, 这时的单元框线是绿色。命令模式,键盘输入运行程序命令;这时的单元框线是蓝色**。

  • 命令模式 (按键 Esc 开启)
Enter : 转入编辑模式
Ctrl-Enter : 运行本单元 Alt-Enter : 运行本单元,在其下插入新单元
Shift-Enter : 运行本单元,选中下个单元
Y : 单元转入代码状态 M :单元转入markdown状态
R : 单元转入raw状态
1 : 设定 1 级标题 2 : 设定 2 级标题
3 : 设定 3 级标题 ....6 : 设定 6 级标题
Up : 选中上方单元 K : 选中上方单元
Down : 选中下方单元 J : 选中下方单元
Shift-K : 扩大选中上方单元 Shift-J : 扩大选中下方单元
A : 在上方插入新单元 B : 在下方插入新单元
X : 剪切选中的单元 C : 复制选中的单元
Shift-V : 粘贴到上方单元 V : 粘贴到下方单元
Z : 恢复删除的最后一个单元 D,D : 删除选中的单元
Shift-M : 合并选中的单元 Ctrl-S : 文件存盘
  • 编辑模式 ( Enter 键启动)
Tab : 代码补全或缩进 Shift-Tab : 提示
Ctrl-] : 缩进 Ctrl-[ : 解除缩进

参考

posted @ 2021-06-23 19:23  chrislzy  阅读(353)  评论(0编辑  收藏  举报