Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展现结果。——Jupyter Notebook官方介绍html
简而言之,Jupyter Notebook是以网页的形式打开,能够在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示。如在编程过程当中须要编写说明文档,可在同一个页面中直接编写,便于做及时的说明和解释。python
网页应用即基于网页形式的、结合了编写说明文档、数学公式、交互计算和其余富媒体形式的工具。简言之,网页应用是能够实现各类功能的工具。nginx
即Jupyter Notebook中全部交互计算、编写说明文档、数学公式、图片以及其余富媒体形式的输入和输出,都是以文档的形式体现的。sql
编程时具备语法高亮、缩进、tab补全的功能。macos
可直接经过浏览器运行代码,同时在代码块下方展现运行结果。编程
对代码编写说明文档或语句时,支持Markdown语法。浏览器
安装Jupyter Notebook的前提是须要安装了Python(3.3版本及以上,或2.7版本)。服务器
若是你是小白,那么建议你经过安装Anaconda来解决Jupyter Notebook的安装问题,由于Anaconda已经自动为你安装了Jupter Notebook及其余工具,还有python中超过180个科学包及其依赖项。markdown
你能够经过进入Anaconda的官方下载页面自行选择下载;若是你对阅读英文文档感到头痛,或者对安装步骤一无所知,甚至也想快速了解一下什么是Anaconda,那么能够前往个人另外一篇文章Anaconda介绍、安装及使用教程。你想要的,都在里面!工具
常规来讲,安装了Anaconda发行版时已经自动为你安装了Jupyter Notebook的,但若是没有自动安装,那么就在终端(Linux或macOS的“终端”,Windows的“Anaconda Prompt”,如下均简称“终端”)中输入如下命令安装:
conda install jupyter notebook
若是你是有经验的Python玩家,想要尝试用pip命令来安装Jupyter Notebook,那么请看如下步骤吧!接下来的命令都输入在终端当中的噢!
把pip升级到最新版本
pip3 install --upgrade pip
pip install --upgrade pip
安装Jupyter Notebook
pip3 install jupyter
pip install jupyter
若是你有任何jupyter notebook命令的疑问,能够考虑查看官方帮助文档,命令以下:
jupyter notebook --help
或
jupyter notebook -h
在终端中输入如下命令:
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).
浏览器地址栏中默认地将会显示:http://localhost:8888
。其中,“localhost”指的是本机,“8888”则是端口号。
URL
若是你同时启动了多个Jupyter Notebook,因为默认端口“8888”被占用,所以地址栏中的数字将从“8888”起,每多启动一个Jupyter Notebook数字就加1,如“8889”、“8890”……
若是你想自定义端口号来启动Jupyter Notebook,能够在终端中输入如下命令:
jupyter notebook --port <port_number>
其中,“<port_number>”是自定义端口号,直接以数字的形式写在命令当中,数字两边不加尖括号“<>”。如:jupyter notebook --port 9999
,即在端口号为“9999”的服务器启动Jupyter Notebook。
若是你只是想启动Jupyter Notebook的服务器但不打算马上进入到主页面,那么就无需马上启动浏览器。在终端中输入:
jupyter notebook --no-browser
此时,将会在终端显示启动的服务器信息,并在服务器启动以后,显示出打开浏览器页面的连接。当你须要启动浏览器页面时,只须要复制连接,并粘贴在浏览器的地址栏中,轻按回车变转到了你的Jupyter Notebook页面。
例图中因为在完成上面内容时我同时启动了多个Jupyter Notebook,所以显示个人“8888”端口号被占用,最终分配给个人是“8889”。
3. 魔法指令
%%timeit
statement1
statement2
statement3