Python极简讲义:一本书入门数据分析与机器学习
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 安装Anaconda

安装Python的方法有很多,其中利用Anaconda来安装,是最为安全和便捷的方法之一。

Python易学,但用好却不易。在Python中安装类库,各个类库之间可能存在相互依赖、版本冲突等问题。为了解决这一问题,Python社区提供了方便的软件包管理工具—Anaconda。

Anaconda是一个用于科学计算的Python发行版,支持Windows、macOS及Linux三大系统。各位读者可自行从官方网站下载与自己操作系统匹配的发行版,然后安装。

1.3.1 Linux环境下的Anaconda安装

本节中,我们以Linux系统为例来介绍Anaconda的安装。首先,在浏览器中访问Anaconda的官方网站,然后选择操作系统类型(Windows、macOS或Linux),下载Anaconda的Python 3.7版本(64 bit),图1-1是在Linux环境下下载Anaconda的示意图。

图1-1 在Linux环境下下载Anaconda

下面我们以Linux版本为例来说明Anaconda的安装。在下载Anaconda时,如果不指定下载路径,它将默认被保存在用户“家目录”下的Download文件夹中(/home/username/Download,此处username为用户名,对于不同用户,这个名称也是不同的,读者自行切换即可)。通常,我们用波浪号“~”代替具体的家目录,在终端,我们可以用“ls”命令查看下载的文件。在macOS或Linux等系统中,命令行中的提示符$代表当前登录用户是普通用户,#代表当前登录用户是管理员。可以使用su命令切换用户,提示符也会相应地发生变化。

其中,Anaconda3-2020.02-Linux-x86_64.sh就是我们所要安装的文件(需要注意的是,不同时期下载的文件,其名称会稍有不同)。从文件的后缀名“.sh”可以看出,这是一个shell文件。运行这类文件,通常需要通过bash(一个为GNU计划编写的UNIX shell)来解释执行,如下所示。

在安装过程中,需要按回车键(Enter)来阅读并确认同意Anaconda的服务条款,过程中还要手动输入“yes”,明确表示同意该条款,之后才正式进入Anaconda的安装过程。

Anaconda的默认安装路径是“/home/<username>/anaconda3”。这里的<username>表示用户名,Linux用户名不同,安装路径也稍有不同。

在安装后期,程序会询问是否将安装路径“/home/<username>/.bashrc”添加到PATH环境变量中,这时需要手动输入“yes”指令,这样做是为了将来操作省事,以后就可以在终端命令行直接使用诸如ipython、spyder等命令了(这些好用的命令,均来自Anaconda环境)。

最后,当屏幕输出“Thank you for installing Anaconda 3!”字样时,就表明Anaconda安装完毕了。我们可以用vim(一种Linux下常用的编辑器)打开家目录下的“/.bashrc”文件。

可以发现,这个文件的最后,会有如下所示的环境变量添加记录。

Anaconda安装完毕,表明对应版本的Python也安装完毕了。

1.3.2 conda命令的使用

Anaconda提供了强大且方便的类库管理(拥有超过1000个数据处理包)与环境(即包的依赖)管理功能,可以很方便地解决多版本Python并存、切换及各种第三方库的安装依赖问题。

Anaconda通常利用conda进行类包和环境的管理。conda的设计理念是,把所有的工具、第三方包都一视同仁当作包(package)对待,conda甚至以身作则,把自己也当包处理。安装完Anaconda之后,在命令行就可以把conda当作一个可执行命令使用。

conda使用最多的参数就是install命令。比如,我们要安装前文提到的科学计算库NumPy(类库名为numpy,全部小写),则在命令行输入如下命令,并按下回车键即可。

如果想查看已经安装的类库,可使用如下命令。

如果想卸载已经安装的类库,反向使用uninstall命令即可,如下所示。

值得注意的是,上述命令在macOS和Windows环境下也是适用的。

macOS版本的Anaconda与Linux版本的Anaconda安装流程类似,这里不再赘述。由于Windows版本的发行版用户量较大,因此下面对Windows发行版的Anaconda安装过程,也给予简单介绍。

1.3.3 Windows环境下的Anaconda安装

首先,在图1-2所示的下载界面,选择Windows版本,下载与自己所用操作系统位数(bit)相适配的发行版。

图1-2 下载Windows版本的Anaconda

如果你的操作系统是64位的,则选择下载“64-Bit Graphical Installer”。否则,就下载“32-Bit Graphical Installer”。

假设我们下载的是64位的Anaconda安装包。下载完毕后,用鼠标左键双击下载的安装包“Anaconda3-2020.02-Windows-x86_64.exe”,即可进入安装流程,如图1-3所示。

图1-3 进入Anaconda安装流程

然后单击“Next”(下一步)按钮,进入同意协议与条款界面,如图1-4所示。

图1-4 Anaconda的同意协议与条款

别无选择,你只能单击“I Agree”(我同意)按钮,进入下一步,界面如图1-5所示。

图1-5 选择适用的用户范围

如果你安装Anaconda仅仅是为自己服务的话,就选择“Just Me”(仅仅为我)选项。如果你想“雨露均沾”,让Anaconda可以为当前计算机的所有用户服务,那么就选择“all users”选项,这时操作系统需要管理员权限。选择完毕后,单击“Next”(下一步)按钮,进入正式安装流程。

需要注意的是,如果Anaconda的默认路径(如C:\Users\yhily\Anaconda3)事先安装有Anaconda的早期版本,也就是说,该文件夹不为空的话请注意,这里“yhily”为用户名,用户名不同,此处的路径也稍有不同。,那么Anaconda是不答应的,这时会给出警告信息,如图1-6所示。

图1-6 安装目录被占用的警告信息

这时解决的办法通常有两个:一是手动删除旧的安装路径,保障目前Anaconda安装路径的“纯洁性”;二是选择不同的安装路径。

此外,还需特别注意的是,安装路径中一定不能有空格或中文字符,因为Anaconda暂时不支持间断性(含有空格)的安装路径和Unicode编码。

解决Anaconda安装路径的问题之后,即可进入如图1-7所示的界面。

图1-7 安装时的高级选项

在图1-7中,我们建议初学者将两个选项都选上。

第一个选项说的是,它把Anaconda的路径设置到系统的PATH环境变量中。这很重要,这个设置会给你提供很多方便,比如你可以在任意命令行路径下启动Python或使用conda命令。

第二个选项说的是,将Anaconda选择为默认的Python编译器。这个选项会让诸如PyCharm、Wing等IDE开发环境自动检测到Anaconda的存在。

然后单击“Install”(安装)按钮,正式进入安装流程,如图1-8所示。

图1-8 正在安装中的Anaconda

当图1-8所示的安装进度条达到100%时,安装即将完成,单击“Next”(下一步)按钮,即可出现如图1-9所示的界面。一旦出现该界面,那么恭喜你,你的Anaconda已经成功安装了!

图1-9 成功安装Anaconda