一文完成Jupyter Notebook的安装和初识(初学者进)

一、Jupyter Notebook基本介绍(交互式计算环境)

“交互式计算环境”,是对Jupyter Notebook直白、直击核心的概述性描述。
简单来说,可以将其视为一个交互式的电子笔记本,可以在上面进行代码的文本编写,并且能够执行代码给出结果,同时它还能够进行可视化的创建、想法的记录和代码内容的解释分析标注。他将代码、文本、公式和图形集成在一个文档中,以便用户在一个地方编写、运行和分享代码以及记录分析。
Jupyter 是“Julia”、“Python”、“R”的组合,代表的是这个工具最初支持的语言,然而发展到现在,它支持的编程语言更多了,已然成为一种通用的交互式计算环境。
其次,Jupyter Notebook是一个基于Web的交互环境,也就是说我们通过浏览器的Web网页就能够来使用它,比较方便。相比于PyCharm(一款Python IDE),虽比不上其全面、系统的流程化优点,但作为网页版交互环境的Jupyter Notebook以轻量级闻名,使用比较简洁,适合有相关需求(科学计算、数据分析、机器学习等等)的科研小白作为入门工具小帮手。

二、Jupyter Notebook的安装

Jupyter Notebook的安装方式有多种,本文采用有图形界面展示的方式来进行安装,方便读者观看模仿安装。话不多说,直接上手,这里使用Anaconda来进行Jupyter Notebook的安装。

前置条件:已完成Anaconda的安装。
Anaconda,简单介绍,它是包管理器,是环境管理器,是Python发行版本,突出一个便携管理的功能效果。关于Anaconda的安装或者详细介绍,可以翻看作者的其他博客文章(如果找不到的话那就是没写)。

首先我们在开始菜单中一般能找到Anaconda,然后打开Anaconda Navigator:

Anaconda Navigator图标

它是一个图形可视化的管理界面,在这里可以对多个不同的环境进行管理,每个环境中是一系列的包,如不同的python版本、该环境适用的项目所需的特定工具包等等。

Anaconda Navigator界面展示图

接着我们在Home首页,选择要使用的环境,然后就可以进行Jupyter Notebook的安装了。

在这里插入图片描述

这一步完成之后,我们还是在这个界面,可以发现jupyter下的按钮由原来的install变成了Launch,于此安装完毕。我们点击Launch来打开使用,它会打开电脑的默认浏览器进入到Jupyter Notebook的网页。

在这里插入图片描述

到了这一步就完成了一大半了,可以看到它展示了某一个文件夹中的文件,文件有很多,并且都是自己的之前建立的文件,基本不会是我们当前要用到的。Jupyter Notebook打开展示的这个文件夹,是它的默认文件夹,当我们打开网页环境展示的正是这个文件夹中的东西,并且新建文件的时候文件也会放在这个文件夹下。
那我们是不是能够直接就拿这个默认的文件夹来使用和工作呢,答案是可以的,但是想一想你会发现,一般我们不会这么做。因为通常这个文件夹是在C盘->用户->下,不出意外这里面我们之前就已经有了其他的文件了,而且若不断的使用Jupyter新建文件,不仅不利于有条理性地整理这些文件,而且占用的是C盘的内存空间。权衡之下,我们的选择不言自明,那就是修改Jupyter Notebook的默认文件夹。那么,怎么做呢?

三、修改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%”这一内容删除(包括双引号),再确定保存即可。

在这里插入图片描述
在这里插入图片描述

四、Jupyter Notebook的使用

完成如上步骤后,我们再在Anaconda Navigator中Launch Jupyter Notebook,浏览器跳转打开网页页面,可以发现现在默认展示的就已经是我们自己新创建的文件夹内容了(干净、整洁、优雅)。于是我们可以开始使用。

在这里插入图片描述

点击New新建笔记:
在这里插入图片描述
会自动打开一个新的页面,在这里我们就可以进行代码的编辑和运行了。如图所示:

在这里插入图片描述

五、总结

于此就完成了Jupyter Notebook的安装和入门使用了。
后面的探索就交由你们完成。欢迎评论和交流~


拓展

补充一个小的问题,Jupyter Notebook在Launch后会在默认的电脑浏览器打开网页,那如果需要在别的浏览器上去打开,应该如何解决呢?答案是复制原来的网页网址,在新的浏览器打开即可。
如此简单吗?倒也不止,需要注意的是,由于安全验证机制,我们在新的浏览器打开网页后会提示需要我们输入密码或者token来进行验证身份。
在这里插入图片描述
这个时候我们要在Anaconda Prompt命令终端中输入如下命令:

jupyter notebook list

命令执行后会出现http://localhost:端口号/?token=一大串字符,我们将token进行复制填入到新开浏览器的密码/token输入框回车即可。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: ESD(Electrostatic Discharge,静电放电)是一种瞬时放电现象,通常是由人体或设备上积累的静电电荷引起的。一般来说,ESD会导致电子设备损坏或误操作,因此必须采取措施来避免ESD。 在设计中,ESD保护应该开始于PCB的物理设计。一个好的物理设计将使ESD泄放的能量尽可能地均匀地分散到整个电路板上。这种物理设计包括有效的接地,涂覆和排列PCB层。同时,这也需要考虑到整个系统的电缆结构、机箱接地和隔离等因素,从而最大限度地提高整个系统的耐ESD能力。 此外,在设计电路时,还需要考虑到ESD保护措施。主要的保护措施包括使用可靠的ESD保护器件,如TVS器件、瞬变压抑器和热释电器件,以保护线路免受ESD的影响。此外,在设计输入、输出和供电接口时,还应该采用合适的线路过滤器和电容器,以一步提高系统的ESD耐受性。 最后,测试是ESD保护设计的重要环节。ESD测试可以验证保护设计的有效性,并排除措施上的缺陷。通常,测试人员会使用标准ESD模拟器来模拟真实的ESD事件。在测试过程中,应注意对设备行预处理,如去静电和适当的人体模拟。此外,还应该制定合适的检验标准以确保测试的准确性和可重复性。 总之,ESD保护设计至关重要,因为它能够保护电子设备免受静电放电的损害。为了实现可靠的ESD保护,这需要考虑物理设计和电路设计,以及有效的测试工具。最后,只有将所有这些因素合理结合,才能实现有效的ESD保护设计。 ### 回答2: ESD(Electrostatic Discharge,静电放电)指的是在两个带有不同电荷的物体接触或者靠近时,电荷之间发生放电的现象。这种放电可以对各种电子元器件和电路造成损害,从而影响设备的性能和寿命。 ESD的原理可以通过三种方式传递:空气中的放电、直接接触和电感耦合。在实际应用中,ESD对硅芯片、存储器、晶体管等电子元件的损害是非常严重的,这些元件的特性和结构容易受到ESD的影响。 为了防止ESD对电子元件和电路的损坏,需要在设计中采用一些专门的技术,比如在元器件和电路板上增加ESD保护电路、在设备外壳上增加处理工艺等。对于集成电路芯片而言,可以采用对基底和指的行控制,以及在芯片电路设计过程中合理选择元器件和适当布局等。 总之,ESD保护是电子元器件和电路设计中非常重要的一环,需要采用针对性的技术来减缓和防止ESD对设备的影响,从而保证设备的长期稳定性和可靠性。 ### 回答3: ESD全程为静电放电,是由于静电在两者之间产生的高电压放电引起的电感和电容的相互作用。在现代电子系统中,由于设备的电路越来越小,因此更容易受到静电干扰,人们不得不在设计中考虑如何避免或降低这种静电干扰。本文将从ESD的原理出发,简要介绍如何在电路设计中考虑防止ESD干扰。 ESD的产生是由于静电的积累导致的高电压放电,因此防止ESD干扰的基本原则是减小静电的积累。在电路设计中,静电主要通过两个方面来行干扰:一是直接放电干扰,即静电直接放电到电路中,导致电路损坏;二是间接放电干扰,即静电放电到设备的金属外壳等部位,导致电磁场干扰影响电路的正常工作。因此,在设计中,需要采用一些措施来减小这些干扰。 1. 选择合适的元器件:在元器件的选择上,要选择一些抗ESD干扰的元器件,如采用ESD保护二极管等,能够减小ESD对电路的影响。 2. 优化电路结构:在电路设计中,要优化电路结构,减少电路间的交叉干扰,避免电路产生高电位差,这样能够减少静电的积累和ESD的辐射。 3. 采用ESD保护电路:在设计电路时,引入一些ESD保护电路,能够有效地减小ESD对电路的影响。例如采用Zener二极管、TVS二极管等保护电路。 在总体设计中,需要综合以上措施,采用一些适合的方案来消除ESD对电路的干扰。同时,在实际使用中,也需要对电路行定期维护和检测,保证电路的正常运行。在电子技术的快速发展中,ESD防护的问题只会越来越重要,只有对其行深入的研究和应用,才能更好地保证电子设备的稳定运行。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值