Anaconda是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。

        以下是安装完成后的页面,默认安装了 JupyterLab、Spyder和JupyterNotebook。

3ce45a210210c6ec184a0fc513300abe.png

下面做一下详细介绍:

Navigator

Anaconda Navigator是Anaconda发行包中包含的桌面图形界面,可以用来方便地启动应用、方便的管理conda包、环境和频道,不需要使用命令行的命令。

JupyterLab

对于Jupyter Notebook有着完全的支持,也是用网页打开的形式,是一个交互式的开发环境,是jupyter notebook的下一代产品,集成了更多的功能,等其正式版发布,相信那时就是jupyter notebook被取代的时候。

ebd978bc7f7d68131b67dccba46e3838.png

spyder

spyder是Python(x,y)的作者为它开发的一个简单的集成开发环境。它最大的优点是模仿MATLAB的“工作空间”的功能,可以方便地观察和修改数组的值。界面由许多窗格构成。

dd5bccab4d7954b57ccdfab4922793a7.png

Jupyter Notebook

  在介绍 Jupyter Notebook 之前,让我们先来看一个概念:文学编程 ( Literate programming ),这是由 Donald Knuth 提出的编程方法。

传统的结构化编程,人们需要按计算机的逻辑顺序来编写代码;文学编程,可以让人们按照自己的思维逻辑来开发程序。文学编程的读者不是机器,而是人。我们从写出让机器读懂的代码,过渡到向人们解说如何让机器实现我们的想法,其中除了代码,更多的是叙述性的文字、图表等内容。这么一看,这不正是数据分析人员所需要的编码风格么?不仅要当好一个程序员,还得当好一个作家。那么 Jupyter Notebook 就是不可或缺的一款集编程和写作于一体的效率工具。

历史传承

  也许说到 Jupyter 你会觉得陌生,但想必你或多或少听过鼎鼎大名的 IPython。其实Jupyter 脱胎于 IPython 项目,IPython 顾名思义,是专注于 Python 的项目,但随着项目发展壮大,已经不仅仅局限于 Python 这一种编程语言了。Jupyter 的名字就很好地释义了这一发展过程,它是 Julia、Python 以及 R 语言的组合,而且现在支持的语言也远超这三种了。

4db5ff72179dcf0eee4a1cf28a5741eb.png

256df81822c4ed1b6240f5694383936a.png 09465c2833b1895ecc0c43df50189d78.png 46d7ace154e7058b1fb59bccd26eadfa.png 703ba44a2573a54645133dfae5316e41.png 9896deb396f86758eb24e3d6d7eed353.gif

后记:昨天安装了一下Anaconda,能打开并运行,结果今天还闹脾气了,用尽了能用的各种方法,终是没反应,最终还是感谢组内小陈老师,给力,膜拜大神,以后需要学习的地方真的还有好多,come on!

8db0f2e0f51d49a0ed9940e7f9b49d94.png

官网下载地址:https://www.anaconda.com/products/individual

参考链接:https://blog.csdn.net/u011913417/article/details/102817111

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐