文章目录

  • 一、什么是Jupyter Notebook
    • 1. 网页应用
    • 2. 文档
  • 二、安装 Jupyter Notebook
    • 1. 安装前提
    • 2. Anaconda安装
    • 3. 使用pip安装
  • 三、运行 Jupyter Notebook
    • 1. 启动
      • 1)默认端口
      • 2)指定端口启动
      • 3)启动服务器但不打开浏览器
    • 2. 主页面
      • 1)设置Jupyter Notebook文件存放位置
  • 四、Jupyter Notebook使用
    • 1. Files页面
    • 2. Running页面
    • 3. Clusters页面
  • 五、加载本地Python文件
    • 1. 方法
    • 2. 举例
  • 六、直接运行本地python文件
    • 1. 方法
    • 2. 举例
  • 七、关闭和退出
    • 1. 关闭笔记本和终端
    • 2. 退出Jupyter Notebook程序

一、什么是Jupyter Notebook

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

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

1. 网页应用

网页应用是可以实现各种功能的工具。

2. 文档

Jupyter Notebook中所有交互计算、编写说明文档、数学公式、图片以及其他富媒体形式的输入和输出,都是以文档的形式体现的。

这些文档是保存为后缀名为.ipynb的JSON格式文件,不仅便于版本控制,也方便与他人共享。

此外,文档还可以导出为:HTML、LaTeX、PDF等格式。

二、安装 Jupyter Notebook

1. 安装前提

安装Jupyter Notebook的前提是需要安装了Python(3.3版本及以上,或2.7版本)。

2. Anaconda安装

在终端(Linux或macOS的“终端”,Windows的“Anaconda Prompt”,以下均简称“终端”)中输入以下命令安装:

conda install jupyter notebook

3. 使用pip安装

  • 注:老版本的pip在安装Jupyter Notebook过程中或面临依赖项无法同步安装的问题。因此强烈建议先把pip升级到最新版本。
pip3 install --upgrade pip
pip3 install jupyter

三、运行 Jupyter Notebook

1. 启动

1)默认端口

在终端中输入以下命令:

jupyter notebook

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

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

2)指定端口启动
jupyter notebook --port <port_number>

其中,“<port_number>”是自定义端口号,直接以数字的形式写在命令当中,数字两边不加尖括号“<>”。如:jupyter notebook --port 9999,即在端口号为“9999”的服务器启动Jupyter Notebook。

3)启动服务器但不打开浏览器
jupyter notebook --no-browser

此时,将会在终端显示启动的服务器信息,并在服务器启动之后,显示出打开浏览器页面的链接。当你需要启动浏览器页面时,只需要复制链接,并粘贴在浏览器的地址栏中,轻按回车变转到了你的Jupyter Notebook页面。

2. 主页面

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


首次启动里边就已经有这么多文件夹,不要担心,这里边的文件夹全都是你的家目录里的目录文件。

1)设置Jupyter Notebook文件存放位置

如果你不想把今后在Jupyter Notebook中编写的所有文档都直接保存在家目录下,那你需要修改Jupyter Notebook的文件存放路径。

(1)创建文件夹

新建想要存放文档的文件夹。

(2)配置文件路径

jupyter notebook --generate-config

可以查看到文件所在位置:

(3)修改配置文件

方法一:

打开终端,输入命令:

vim ~/.jupyter/jupyter_notebook_config.py

若无vim,采用方法二,

方法二:

直接根据配置文件路径,打开文件:

进入配置文件后查找关键词“c.NotebookApp.notebook_dir”。

把该行行首的井号(#)删除。然后在后面加上自己想要存放的路径。


(4)验证

在终端中输入命令jupyter notebook打开Jupyter Notebook,


这时候就是空的文件夹了。

四、Jupyter Notebook使用

接下来就是Jupyter Notebook的使用了。

1. Files页面

Files页面是用于管理和创建文件相关的类目。

对于现有的文件,可以通过勾选文件的方式,对选中文件进行复制、重命名、移动、下载、查看、编辑和删除的操作。

同时,也可以根据需要,在“New”下拉列表中选择想要创建文件的环境,进行创建“ipynb”格式的笔记本、“txt”格式的文档、终端或文件夹。

新建一个ipynb文件,输出hello world:

2. Running页面

Running页面主要展示的是当前正在运行当中的终端和“ipynb”格式的笔记本。若想要关闭已经打开的终端和“ipynb”格式的笔记本,仅仅关闭其页面是无法彻底退出程序的,需要在Running页面点击其对应的“Shutdown”。

3. Clusters页面

Clusters类目现在已由IPython parallel对接,且现阶段使用频率较低。

五、加载本地Python文件

1. 方法

%load Python文件的绝对路径

注:

  1. Python文件的后缀为“.py”。
  2. “%load”后跟的是Python文件的绝对路径。
  3. 输入命令后,可以按CTRL 回车来执行命令。第一次执行,是将本地的Python文件内容加载到单元格内。此时,Jupyter Notebook会自动将“%load”命令注释掉(即在前边加井号“#”),以便在执行已加载的文件代码时不重复执行该命令;第二次执行,则是执行已加载文件的代码。

2. 举例

六、直接运行本地python文件

1. 方法

%run Python文件的绝对路径

!python Python文件的绝对路径

注:

  1. Python文件的后缀为“.py”。
  2. “%run”后跟的是Python文件的绝对路径。
  3. “!python3”用于执行Python 3.x版本的代码。
  4. “!python”用于执行Python 2.x版本的代码。
  5. “!python3”和“!python”属于 !shell命令 语法的使用,即在Jupyter Notebook中执行shell命令的语法。
  6. 输入命令后,可以按 CTRL 回车 来执行命令,执行过程中将不显示本地Python文件的内容,直接显示运行结果。

2. 举例

七、关闭和退出

1. 关闭笔记本和终端

当我们在Jupyter Notebook中创建了终端或笔记本时,将会弹出新的窗口来运行终端或笔记本。当我们使用完毕想要退出终端或笔记本时,仅仅关闭页面是无法结束程序运行的,因此我们需要通过以下步骤将其完全关闭。

方法一:

⑴ 进入“Files”页面。

⑵ 勾选想要关闭的“ipynb”笔记本。正在运行的笔记本其图标为绿色,且后边标有“Running”的字样;已经关闭的笔记本其图标为灰色。

⑶ 点击上方的黄色的“Shutdown”按钮。

⑷ 成功关闭笔记本。

  • 注意:此方法只能关闭笔记本,无法关闭终端。

方法二:

⑴ 进入“Running”页面。

⑵ 第一栏是“Terminals”,即所有正在运行的终端均会在此显示;第二栏是“Notebooks”,即所有正在运行的“ipynb”笔记本均会在此显示。

⑶ 点击想要关闭的终端或笔记本后黄色“Shutdown”按钮。

⑷ 成功关闭终端或笔记本。

  • 注意:此方法可以关闭任何正在运行的终端和笔记本。

2. 退出Jupyter Notebook程序

如果你想退出Jupyter Notebook程序,仅仅通过关闭网页是无法退出的,因为当你打开Jupyter Notebook时,其实是启动了它的服务器。

想要彻底退出Jupyter Notebook,需要关闭它的服务器。只需要在它启动的终端上按:

ctrl c

然后在终端上会提示:“Shutdown this notebook server (y/[n])?”输入y即可关闭服务器,这才是彻底退出了Jupyter Notebook程序。此时,如果你想要通过输入刚才关闭网页的网址进行访问Jupyter Notebook便会看到报错页面。

参考:

Jupyter Notebook介绍、安装及使用教程

Jupyter Notebook官方文档

Anaconda安装Jupyter Notebook及使用相关推荐

  1. Anaconda安装Jupyter Notebook的常用方法(安装失败解决方法)

    安装 方法一:pip安装,豆瓣源(推荐) pip install Jupyter -i https://pypi.doubanio.com/simple 方法二:Anaconda安装 conda in ...

  2. python删除文件夹无法访问_人生苦短 我学Python——anaconda和Jupyter notebook安装使用...

    一.人生苦短 我学Python 为什么学习Python? 1.应用范围广 很多网站是用Python开发的,比如豆瓣,还有YouTube等等. 2.效率高,和其他编程语言对比,可以用少得多的代码写出相同 ...

  3. 机器学习-搭建环境-1:Win10安装Anaconda和Jupyter Notebook

    一.安装Anaconda: ## 镜像源已经不可用 从清华大学开源软件镜像站下载合适版本的Anaconda3速度很快,地址: https://mirrors.tuna.tsinghua.edu.cn/ ...

  4. 安装pytorch时,anaconda的Jupyter Notebook中出现实心圆,并且代码失效的解决办法

    最近我开始进行深度学习(Pytorch),需要用到anaconda中Jupyter Notebook的torch模块,因为之前闲暇时下载过anaconda,以为可以直接加载torch模块,是我太天真了 ...

  5. docker开启远程访问_Ubuntu安装Jupyter notebook——开启远程访问

    一. Ubuntu下安装jupyter notebook 1. 使用Anaconda安装 conda install jupyter notebook 2. 使用pip安装 pip install j ...

  6. 第03课:Anaconda 与 Jupyter Notebook

    本文将为大家介绍深度学习实战非常重要的两个工具:Anaconda 和 Jupyter Notebook. Anaconda 为什么选择 Anaconda 我们知道 Python 是人工智能的首选语言. ...

  7. 通过anaconda安装jupyter lab

    安装前环境说明: OS:Window 10 已安装:anaconda和jupyter notebook 安装过程: 1.在开始菜单中打开Anaconda Prompt 2.执行jupyter lab安 ...

  8. conda安装jupyter notebook,解决无法远程

    conda安装jupyter notebook conda安装jupyter 将新建的环境写入notebook中 生成配置文件 生成密码 修改配置文件 启动服务 备注 代码自动补全 添加多个kerne ...

  9. 安装Jupyter Notebook并配置用于多用户的反向代理(Nginx)

    虽然code-server已经能够满足很多需求, 比如用来写C/C++, Java, Tex等, 但是, 当遇到需要做数据分析的时候, 在code-server上运行Python和R就不是那么方便. ...

最新文章

  1. 你可能已经知道或者不知道的ASP.NET 2.0技巧(转载)
  2. python内置排序算法_2021-01-05 排序算法(Python语言实现)
  3. 一篇文章带你详解 TCP/IP 协议(下)
  4. MySQL高级 - 锁 - InnoDB行锁 - 间隙锁危害
  5. Quartz集成到 Spring
  6. Java:这是一份全面 详细的 Synchronized关键字 学习指南
  7. emlog独立会员中心模板源码 UserEmlog Ver:1.0
  8. 【UCOSIII】一、任务创建、删除、挂起、恢复、任务管理
  9. 程序员的那点事(转自java老师李明志)
  10. 阻塞io阻塞io_面试官:直接IO、缓存IO、阻塞与同步?
  11. 多线程的实现方式01 Thread
  12. 使用Scikit Learn的分类器探索Iris数据集
  13. 【MM32F5270开发板试用】+RFID门禁
  14. 【线性代数】n阶行列式展开多少项?
  15. 鼠标按住后拖动StringGrid
  16. [Kerberos基础]-- kdc集群主从搭建(kerberos相关)
  17. mx250是什么_分析mx250显卡什么级别
  18. MapGuide源码分析----MapGuide Web扩展源码分析
  19. 施工企业安全教育培训数字化解决方案
  20. 专利电子申请网个人缴费流程

热门文章

  1. POJ 3669(优先队列BFS)(对地图进行优化)
  2. Veins modules
  3. 移动端APP热更新方案(iOS+Android)
  4. 物理隔离下的数据交换平台难点解析与实践(一)
  5. spark hint中Broadcast Hints、COALESCE and REPARTITION Hints
  6. wechatpy开发微信公众号(实现自定义菜单,翻译)
  7. .NET 6 WebApi Swagger 配置 JWT token+Authorize认证
  8. 单模光纤与多模光纤的简介与区别
  9. 读书札记--《金庸评传》
  10. vb.net 如何文件指定打印机打印文件_FDM3D打印机如何工作的(详细解读)?