![深度学习:卷积神经网络技术与实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/162/32436162/b_32436162.jpg)
1.3 环境搭建
Anaconda是Python的一个开源发行版本,其包含了conda、Python等180多个科学包及其依赖项。本节将介绍如何在Windows系统下安装Anaconda,如何在Anaconda虚拟环境下搭建TensorFlow与Keras,以及一些常用编辑器的安装方法。
1.3.1 在Windows系统下安装Anaconda
Anaconda可以从其官网(https://www.anaconda.com/)下载并安装。由于TensorFlow需要64位的Python作为支持,所以在官网中需要选择Windows系统下的64位的Python 3.7版本的安装包进行下载。
安装包下载完成后,在相应文件夹中双击.exe文件,出现如图1-1所示Anaconda安装界面。
![](https://epubservercos.yuewen.com/9B758C/17517094407487606/epubprivate/OEBPS/Images/t1-1-i.jpg?sign=1739137142-Eu3PYqxVYX7tmKmrolY22vm4S8rQUM5K-0-750276a812ebb12baa6a405bea0eb64a)
图1-1 Anaconda安装界面
单击Next,出现如图1-2所示许可协议界面,
单击I Agree按钮,出现如图1-3所示选择安装类型界面。
![](https://epubservercos.yuewen.com/9B758C/17517094407487606/epubprivate/OEBPS/Images/t1-2-i.jpg?sign=1739137142-4GgmtuiXNvPcrh4iFAzzPxaMkJkdOLj5-0-e37df5723f3618e3783d9250ecce8706)
图1-2 许可协议界面
![](https://epubservercos.yuewen.com/9B758C/17517094407487606/epubprivate/OEBPS/Images/t1-3-i.jpg?sign=1739137142-cM5vly10aKhQawgrgD1kXZCezThZqR50-0-fbead2fd35d416932440c0ce4777d617)
图1-3 选择安装类型界面
选择两个单选项之一,然后单击Next按钮,出现如图1-4所示选择安装地址界面。
![](https://epubservercos.yuewen.com/9B758C/17517094407487606/epubprivate/OEBPS/Images/t1-4-i.jpg?sign=1739137142-LVajwNlVxaLdHlCuR3uOFyBP8LUShafQ-0-6697f683604d908a419f06580ecfb4a2)
图1-4 选择安装地址界面
安装地址默认为C盘的用户目录,也可以自行选择。单击Next按钮出现如图1-5所示高级安装选项界面。
![](https://epubservercos.yuewen.com/9B758C/17517094407487606/epubprivate/OEBPS/Images/t1-5-i.jpg?sign=1739137142-tFXcsHNAdTbpKilnIAbkBiSrNmEIqePp-0-e72a9d2880acf5671c008b044483a284)
图1-5 高级安装选项界面
勾选“Add Anaconda to my PATH environment variable(将Anaconda添加到我的路径环境变量)”,这一选项默认将用户变量直接添加上了,后续不用再添加。勾选“Register Anaconda as my default Python 3.7(将Anaconda注册为默认的Python 3.7)”。最后单击Install按钮进行安装,出现如图1-6所示安装界面。
![](https://epubservercos.yuewen.com/9B758C/17517094407487606/epubprivate/OEBPS/Images/t1-6-i.jpg?sign=1739137142-gxDgoJWq1cmvb0A49xQRXXB1sfCXC56a-0-29da1fb31072b0e55e4bb54ca81ec9d6)
图1-6 安装界面
安装完成后的界面如图1-7所示。
安装完成后,单击Next按钮,出现如图1-8所示Anaconda3 2019.07(64-bit)Setup界面。
![](https://epubservercos.yuewen.com/9B758C/17517094407487606/epubprivate/OEBPS/Images/t1-7-i.jpg?sign=1739137142-NQKXbyI3Gx2QACwnjH9H0hFvEac8BIds-0-9dd215f0e980e76474eec912e5549b53)
图1-7 安装完成界面
![](https://epubservercos.yuewen.com/9B758C/17517094407487606/epubprivate/OEBPS/Images/t1-8-i.jpg?sign=1739137142-bYCikpBUPDo3a9Ar3AZGfagpPOLKvQzE-0-245e18b6d0d49590d109545479e8303e)
图1-8 Anaconda3 2019.07(64-bit)Setup界面
单击Next按钮,出现如图1-9所示安装结束界面。单击Finish按钮完成安装。
![](https://epubservercos.yuewen.com/9B758C/17517094407487606/epubprivate/OEBPS/Images/t1-9-i.jpg?sign=1739137142-WAmpvAMGWd82fGelSPSbYqH1ZICT26cy-0-07ee66cee6d92fcef8e68ea90b46a32b)
图1-9 安装结束界面
1.3.2 在Anaconda下安装TensorFlow与Keras
Anaconda安装完成后,可进一步安装TensorFlow与Keras。运行Anaconda Prompt,出现命令提示符窗口,如图1-10所示。
![](https://epubservercos.yuewen.com/9B758C/17517094407487606/epubprivate/OEBPS/Images/t1-10-i.jpg?sign=1739137142-OHUceWwlLkekVfCka4M7uDexB7OAHu1M-0-0364a5d2c4401435c040d9ce700deea1)
图1-10 命令提示符窗口
安装TensorFlow需要在命令提示符窗口中输入以下命令:
pip install tensorflow
TensorFlow安装界面如图1-11所示。等待安装结束即可。
安装Keras需要在命令提示符窗口中输入以下命令:
pip install keras
Keras安装界面如图1-12所示。
![](https://epubservercos.yuewen.com/9B758C/17517094407487606/epubprivate/OEBPS/Images/t1-11-i.jpg?sign=1739137142-O8l0dDMm57fQb149jS5PYIg9Vz2ZxlQ5-0-0b23cd741c4241ae6d9a9c355cf56b1c)
图1-11 TensorFlow安装界面
![](https://epubservercos.yuewen.com/9B758C/17517094407487606/epubprivate/OEBPS/Images/t1-12-i.jpg?sign=1739137142-0ePmkQjjkBIrGWM8KR9vgUQ0pN19i4Kw-0-09024fda870c06a7437d07e3626333d6)
图1-12 Keras安装界面
1.3.3 Spyder编辑器
在使用Python实现深度学习时,Anaconda中有多个编辑器可供选择,例如Jupyter Notebook、Spyder等。本书选择Spyder为编辑器,Spyder与其他编辑器相比最大的特点是可以较为方便地观察和修改数组的值。Spyder编辑器的界面如图1-13所示。默认主界面由3个窗格构成,分别为Editor(编辑器)、Variable explorer(变量管理器)和console(控制台)。用户可在菜单View中设置是否显示这些窗格。
![](https://epubservercos.yuewen.com/9B758C/17517094407487606/epubprivate/OEBPS/Images/t1-13-i.jpg?sign=1739137142-ik50H8Wv0aSkdveGoC0WnaZ2KPBPfNld-0-9f8b0964d78422b8e7c7ec956682cfa7)
图1-13 Spyder编辑器界面
Editor(编辑器)用于编写代码,例如打印“python”,编辑器界面如图1-14所示。代码如下:
print('python')
![](https://epubservercos.yuewen.com/9B758C/17517094407487606/epubprivate/OEBPS/Images/t1-14-i.jpg?sign=1739137142-rhQYJqdiQXAKGkPECrjYL7Rwzj0UOcwJ-0-bcbe9b376a45e3406e1770122f51e374)
图1-14 编辑器界面
console(控制台)界面如图1-15所示。该窗口可用来评估代码,查看运行结果。图1-15中所显示的运行结果即为上述代码(打印“python”)的运行结果。
![](https://epubservercos.yuewen.com/9B758C/17517094407487606/epubprivate/OEBPS/Images/t1-15-i.jpg?sign=1739137142-196lVA80DTRnpI8BMVIwtaHB18ifYDSI-0-af8a488d368bdece272d50616e7316b3)
图1-15 控制台界面
Variable explorer(变量管理器)界面如图1-16所示。在该窗口中,Spyder可模仿MATLAB的“工作空间”的功能,可以很方便地观察和修改数组的值。
![](https://epubservercos.yuewen.com/9B758C/17517094407487606/epubprivate/OEBPS/Images/t1-16-i.jpg?sign=1739137142-hyVVxH8f8e57om84JwvWdYKZ4XcIxjB0-0-f7c71c15f81f4ac3435199fc8bfc757e)
图1-16 变量管理器界面