![机器学习从入门到入职:用sklearn与keras搭建人工智能模型](https://wfqqreader-1252317822.image.myqcloud.com/cover/350/31186350/b_31186350.jpg)
2.2 机器学习的环境准备
本节主要介绍如何搭建机器学习的环境。实际上,搭建机器学习环境并不复杂,其顺序如下:①安装编译语言Python;②安装包;③安装适用于Python的集成开发环境(Integrated Development Environment,IDE)。
2.2.1 安装编译语言Python
Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
Python是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNU General Public License)协议。Python语法简洁清晰,强制用空白符作为语句缩进是其特色之一。
Python具有丰富和强大的库。它常被昵称为胶水语言,能够将使用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),而对其中有特别要求的部分则用更合适的语言改写。例如,3D游戏中的图形渲染模块性能要求特别高,可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是,在使用扩展类库时需要考虑平台问题,因为某些扩展库可能不提供跨平台的实现。
其安装也特别简单,在https://www.python.org即可下载相应版本的安装包,笔者推荐3.x版的Python。
Windows环境下
(1)在https://www.python.org/downloads/windows下载Python-3.x的.msi文件,单击安装包。
(2)配置环境变量,在环境变量path之后加上Python的安装目录。
(3)调用cmd,输入Python,如果出现Python的命令行页面,则安装成功。
Mac OS环境下
(1)在https://www.python.org/downloads/mac-osx下载Python-3.x的.pkg文件,单击安装包即可。
(2)打开终端,输入命令Python3,如果出现Python的命令行界面,则安装成功。
或者通过命令行方式进行安装。
(1)在终端窗口中,输入如下命令:
![](https://epubservercos.yuewen.com/04F02B/16896237504361606/epubprivate/OEBPS/Images/txt002_3.jpg?sign=1739338615-i9ovOqSfXa6wvuYQy4uYoMOb4csF6AyY-0-5b0431a704ff42e99d65baffd5980e21)
(2)安装完成后,输入命令Python3,如果出现Python的命令行界面,则安装成功。
Linux环境下
(1)在https://www.python.org/downloads/source下载Python-3.x的.tgz文件,单击安装包即可。
(2)解压并进入解压目录下,输入如下命令:
![](https://epubservercos.yuewen.com/04F02B/16896237504361606/epubprivate/OEBPS/Images/txt002_4.jpg?sign=1739338615-0hc0ZjcFMiCluslBPxKTLmKAjd7CMsVU-0-1b3a03c558b79d371714824dcfe31270)
(3)安装完成后,输入命令python,如果出现Python的命令行界面,则安装成功。
2.2.2 安装包
Python安装完成之后,但并不是全部,因为在实际Python编程中会用到一些扩展包,而这些扩展包还需要安装,其安装命令也十分简单。
·安装包的基本用法如下:
![](https://epubservercos.yuewen.com/04F02B/16896237504361606/epubprivate/OEBPS/Images/txt002_5.jpg?sign=1739338615-dJMVwznwQ29ROHgtvyHBiZT47RL9KOl9-0-b2a2f9c9a890f10e3051fa029bfee660)
·如果对安装包的版本有要求,则可以使用如下命令:
![](https://epubservercos.yuewen.com/04F02B/16896237504361606/epubprivate/OEBPS/Images/txt002_6.jpg?sign=1739338615-hEi8W0KE09n2exIehpRVr5XMZUQRlXtg-0-1f58cc5633faa78c19b621201e698e65)
·如果某些包需要更新,则可以使用如下命令:
![](https://epubservercos.yuewen.com/04F02B/16896237504361606/epubprivate/OEBPS/Images/txt002_7.jpg?sign=1739338615-bdqdHKNr2NSOZP20NsM3W1F5bFEiZHZa-0-63c7489b492c2ef64e3021037b9f33ac)
当然,读者在搭建Python环境时与互联网可能是断开的,这个时候使用以上命令安装包可能无法成功,但这并非无法解决,可以通过下载指定的包(其格式为.whl),并复制到需要安装包的环境下,输入如下命令即可:
![](https://epubservercos.yuewen.com/04F02B/16896237504361606/epubprivate/OEBPS/Images/txt002_8.jpg?sign=1739338615-2UQZgxYPInty2nSsr0W6k95x9xfUP8Gy-0-d982515bb33b7ee57ee2596658c95c39)
至此,Python的基本环境搭建完成。
2.2.3 安装适用于Python的集成开发环境
虽然Python的基本环境已搭建完成,但是为了程序开发的便捷性,还需要安装一些集成开发环境。鉴于Python的社区十分强大,目前已有很多功能强大的集成开发环境,本节主要介绍一些目前主流的集成开发环境。
Jupyter Notebook
Jupyter Notebook是一个开放源码的Web应用程序,可以创建和共享包含实时代码、方程式、可视化和叙述性文本的文档。其用途主要包括数据清洗和转换、数值模拟、统计建模、数据可视化、机器学习等。Jupyter Notebook的界面如图2-3所示。
![](https://epubservercos.yuewen.com/04F02B/16896237504361606/epubprivate/OEBPS/Images/txt002_9.jpg?sign=1739338615-oQKIgsJfH2wIEajczx1zpnWqoYcUvOBT-0-db4c70a22fd3176c03f48cc1a0af8c09)
图2-3 Jupyter Notebook的界面
Jupyter Notebook的安装过程如下。
(1)输入如下命令:
![](https://epubservercos.yuewen.com/04F02B/16896237504361606/epubprivate/OEBPS/Images/txt002_10.jpg?sign=1739338615-TWEGC5dYWVfFIKgi0iU8BsG7es7W170B-0-957d662c49f1f62847b006d7c4057895)
(2)安装完成后,输入如下命令并启动:
![](https://epubservercos.yuewen.com/04F02B/16896237504361606/epubprivate/OEBPS/Images/txt002_11.jpg?sign=1739338615-j78VLKMMuCGuWtxuiiDHThwCTYuUft1l-0-f321f5e989cb5702922643303966bb13)
(3)在浏览器中输入http://<YOUR_IP>:<YOUR_PORT>即可进入Jupyter Notebook的界面。
PyCharm
PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。此外,该IDE提供了一些高级功能,主要用于支持Django框架下的专业Web开发。PyCharm的界面如图2-4所示。
![](https://epubservercos.yuewen.com/04F02B/16896237504361606/epubprivate/OEBPS/Images/txt002_12.jpg?sign=1739338615-myI1FhYzLwy0aUtadU9OH43iG3UNxWtH-0-f851a2615de8d7d919dd0f740c0e4f89)
图2-4 PyCharm的界面
PyCharm的安装也十分方便,目前该IDE只支持Windows和iOS两套系统,在获得安装包之后,单击“安装”按钮。安装完毕后,开启PyCharm指定Python安装路径即可使用。PyCharm的操作界面如图2-5所示。
![](https://epubservercos.yuewen.com/04F02B/16896237504361606/epubprivate/OEBPS/Images/txt002_13.jpg?sign=1739338615-dRih0DtAxqhEsv10eqmdqPzzxuz7VfpG-0-9900c4954f5d0d512ec0b98d2d4da78b)
图2-5 PyCharm的操作界面