Python机器学习编程与实战
上QQ阅读APP看书,第一时间看更新

1.1.3 Python环境配置

1.Anaconda简介

Anaconda是一种Python集成开发环境,可以便捷地获取库且提供对库的管理功能。Anaconda支持包含Conda、Python在内的超过180个科学库及其依赖项,其主要特点为开源、安装过程简单、高性能使用Python和R语言、免费的社区支持等,包含的科学库还有NumPy、SciPy、IPython Notebook等。Anaconda支持目前主流的多种系统平台,包含Windows、Mac OS和Linux(x86/Power 8)。

2.安装Anaconda 3

登录Anaconda官网https://www.anaconda.com/download,依据操作系统选择下载合适的安装包版本,本书案例操作使用64位Windows操作系统,故此处选择Anaconda35.2.0-Windows-x86_64版本,安装步骤与一般的软件安装步骤类似,安装过程中需要注意权限设置,如图1-1所示。

在图1-1所示的对话框中,第一个复选框表示将Anaconda加入环境变量,加入后可通过命令行运行Anaconda;第二个复选框表示默认使用Python 3.6,用户可按需求进行权限设置。

图1-1 权限设置

3.Jupyter Notebook的使用

Anaconda 3中集成了Jupyter Notebook,因此在Anaconda 3安装完毕后,用户便可以开始使用Jupyter Notebook。

(1)进入Jupyter Notebook

进入Jupyter Notebook可使用两种方式:一种是直接在Anaconda 3菜单栏中选择的Jupyter Notebook选项;另一种是通过CMD命令行窗口进入。若安装Anaconda 3时选择添加了环境变量,则可以在CMD命令行窗口中输入“jupyter notebook”来启动Jupyter Notebook。若安装Anaconda 3时没有选择添加环境变量,又想通过CMD命令行窗口进行启动,则可以在系统环境变量中手动添加如下路径。

.\Anaconda3; 
.\Anaconda3\Library\mingw-w64\bin; 
.\Anaconda3\Library\usr\bin; 
.\Anaconda3\Library\bin; 
.\Anaconda3\Scripts; 

修改环境变量时需要依据Anaconda 3的安装路径对手动添加的路径做对应修改。

启动后,浏览器地址栏中会默认显示地址“http://localhost:8888”。其中,“localhost”指的是本机地址,“8888”是当前Jupyter Notebook程序占用的端口号。若同时启动了多个Jupyter Notebook,则默认端口“8888”被占用,因此地址栏中的数字将从“8888”起,每多启动一个Jupyter Notebook,端口号就加1,如“8889”“8890”。

若想通过自定义端口号启动Jupyter Notebook,则可以在终端中输入以下命令。

jupyter notebook --port <port_number> 

其中,“<port_number>”为用户想要指定的自定义端口号,可直接以数字的形式写在命令当中,数字的两边不需要加“< >”。例如,“jupyter notebook --port 8999”表示在端口号为“8999”的服务器上启动Jupyter Notebook。

(2)Jupyter Notebook的基本使用方法

启动成功后,进入Jupyter Notebook主界面,如图1-2所示。

单击右上角的“New”下拉按钮,在弹出的下拉列表中选择“Python 3”选项,即可创建一个Python文件,如图1-3所示。

图1-2 Jupyter Notebook主界面

创建成功后,进入文件编辑界面,如图1-4所示。

图1-3 创建Python文件

图1-4 文件编辑界面

在图1-4所示的界面中可对扩展名为.py的文件进行操作,如单击“Jupyter”图标旁边的“Untitled”即可修改文件名。此界面中常用工具按钮及其功能如表1-3所示。

表1-3 常用工具按钮及其功能

在单元格中输入命令,单击“Run”按钮,将在单元格下输出结果,并自动新建一个单元格,如图1-5所示。

图1-5 运行单元格中的命令