赞
踩
“交互式计算环境”,是对Jupyter Notebook直白、直击核心的概述性描述。
简单来说,可以将其视为一个交互式的电子笔记本,可以在上面进行代码的文本编写,并且能够执行代码给出结果,同时它还能够进行可视化的创建、想法的记录和代码内容的解释分析标注。他将代码、文本、公式和图形集成在一个文档中,以便用户在一个地方编写、运行和分享代码以及记录分析。
Jupyter 是“Julia”、“Python”、“R”的组合,代表的是这个工具最初支持的语言,然而发展到现在,它支持的编程语言更多了,已然成为一种通用的交互式计算环境。
其次,Jupyter Notebook是一个基于Web的交互环境,也就是说我们通过浏览器的Web网页就能够来使用它,比较方便。相比于PyCharm(一款Python IDE),虽比不上其全面、系统的流程化优点,但作为网页版交互环境的Jupyter Notebook以轻量级闻名,使用比较简洁,适合有相关需求(科学计算、数据分析、机器学习等等)的科研小白作为入门工具小帮手。
Jupyter Notebook的安装方式有多种,本文采用有图形界面展示的方式来进行安装,方便读者观看模仿安装。话不多说,直接上手,这里使用Anaconda来进行Jupyter Notebook的安装。
前置条件:已完成Anaconda的安装。
Anaconda,简单介绍,它是包管理器,是环境管理器,是Python发行版本,突出一个便携管理的功能效果。关于Anaconda的安装或者详细介绍,可以翻看作者的其他博客文章(如果找不到的话那就是没写)。
首先我们在开始菜单中一般能找到Anaconda,然后打开Anaconda Navigator:
它是一个图形可视化的管理界面,在这里可以对多个不同的环境进行管理,每个环境中是一系列的包,如不同的python版本、该环境适用的项目所需的特定工具包等等。
接着我们在Home首页,选择要使用的环境,然后就可以进行Jupyter Notebook的安装了。
这一步完成之后,我们还是在这个界面,可以发现jupyter下的按钮由原来的install变成了Launch,于此安装完毕。我们点击Launch来打开使用,它会打开电脑的默认浏览器进入到Jupyter Notebook的网页。
到了这一步就完成了一大半了,可以看到它展示了某一个文件夹中的文件,文件有很多,并且都是自己的之前建立的文件,基本不会是我们当前要用到的。Jupyter Notebook打开展示的这个文件夹,是它的默认文件夹,当我们打开网页环境展示的正是这个文件夹中的东西,并且新建文件的时候文件也会放在这个文件夹下。
那我们是不是能够直接就拿这个默认的文件夹来使用和工作呢,答案是可以的,但是想一想你会发现,一般我们不会这么做。因为通常这个文件夹是在C盘->用户->下,不出意外这里面我们之前就已经有了其他的文件了,而且若不断的使用Jupyter新建文件,不仅不利于有条理性地整理这些文件,而且占用的是C盘的内存空间。权衡之下,我们的选择不言自明,那就是修改Jupyter Notebook的默认文件夹。那么,怎么做呢?
要修改其默认文件夹位置,合理推测,Jupyter Notebook应该会有一个它自己的配置文件,在其中就写明或者默认了文件的存放位置。
但我们在Jupyter Notebook的安装目录下(通常是C盘->用户->.jupyter)并没有找到相关的配置文件,这个时候我们需要打开Anaconda的命令终端 Anaconda Prompt,输入如下命令:
jupyter notebook --generate-config
之后发现在安装目录下,出现了jupyter_notebook_config.py配置文件,用记事本将其打开,搜索查找NotebookApp.notebook_dir所在的位置:
将dir所在行的注释符号#删掉,在单引号中输入自己指定的文件夹路径,新的文件夹可以自己在别的盘创建并命名一个专门的名字方便管理,示例:
更新保存完毕后,在开始菜单中Anaconda下找到Jupyter Notebook快捷方式,右键找到文件位置并且打开其属性,在目标一栏将“%USERPROFILE%”这一内容删除(包括双引号),再确定保存即可。
完成如上步骤后,我们再在Anaconda Navigator中Launch Jupyter Notebook,浏览器跳转打开网页页面,可以发现现在默认展示的就已经是我们自己新创建的文件夹内容了(干净、整洁、优雅)。于是我们可以开始使用。
点击New新建笔记:
会自动打开一个新的页面,在这里我们就可以进行代码的编辑和运行了。如图所示:
于此就完成了Jupyter Notebook的安装和入门使用了。
后面的探索就交由你们完成。欢迎评论和交流~
补充一个小的问题,Jupyter Notebook在Launch后会在默认的电脑浏览器打开网页,那如果需要在别的浏览器上去打开,应该如何解决呢?答案是复制原来的网页网址,在新的浏览器打开即可。
如此简单吗?倒也不止,需要注意的是,由于安全验证机制,我们在新的浏览器打开网页后会提示需要我们输入密码或者token来进行验证身份。
这个时候我们要在Anaconda Prompt命令终端中输入如下命令:
jupyter notebook list
命令执行后会出现http://localhost:端口号/?token=一大串字符,我们将token进行复制填入到新开浏览器的密码/token输入框回车即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。