
1.2 安装Anaconda(Python)
在机器学习和人工智能领域,Python无疑是非常受欢迎的编程语言之一。Python的设计哲学是“优雅”“明确”“简单”,属于通用型编程语言。它之所以能够深受计算机科学家的喜爱,是因为它有开源的社区和优秀的科学家贡献的开源库,可以满足使用者各种各样的业务需求。本节将会介绍Python的安装与使用(本书以Anaconda为例)。
(1)用户从Anaconda官网选择适合自己计算机设备的版本(可选择Windows操作系统、MacOS操作系统及Linux操作系统)进行下载,下载页面如图1-6所示。

图1-6 Anaconda下载页面
(2)根据下载完成的Anaconda文件提示安装即可,安装后打开软件如图1-7所示。

图1-7 Anaconda安装后的开始界面
该界面的内容会根据计算机的应用安装情况有一些差异,其中经常被用来编写Python程序的应用有Spyder、Jupyter Notebook和JupyterLab。下面将会一一介绍这些应用的基本情况。
1.2.1 Spyder
Spyder是在Anaconda中附带的免费集成开发环境(IDE)。它包括编辑、交互式测试、调试等功能。Spyder的操作界面类似于MATLAB,如图1-8所示。

图1-8 Spyder的操作界面
图1-8中最上方是工具栏区域;左侧是代码编辑区,可以编辑多个Python脚本文件;右上方是变量显示、图像显示等区域;右下方是程序运行和相关结果显示区域。当代码运行时,在程序编辑区选中要运行的代码,再在工具栏区域单击Run cell按钮或者按Ctrl+Enter组合键即可。
1.2.2 Jupyter Notebook
Jupyter Notebook不同于Spyder,Jupyter Notebook是一个交互式笔记本,支持运行40多种编程语言,可以使用浏览器打开程序。它的出现使科研人员随时可以把自己的代码和文本生成PDF或网页格式与大家交流。启动Jupyter Notebook后,选择新建Python 3文件,可获得一个新的文件,每个Notebook都由许多cell组成,可以在cell中编写程序。Jupyter Notebook的使用界面如图1-9所示。
1.2.3 JupyterLab
JupyterLab是Jupyter Notebook的升级版,在文件管理、程序查看、程序对比等方面,都比Jupyter Notebook的功能更加强大,而且JupyterLab和Jupyter Notebook的程序文件是通用的。打开JupyterLab后,其界面如图1-10所示。

图1-9 Jupyter Notebook使用界面

图1-10 JupyterLab使用界面