1.1 操作系统的选择
常见的操作系统有 Windows、Linux、和maxOS。大部分生产环境所用到的操作系统是Liunx,这使得它具有天然的开发优势。本书也将使用Linux操作系统作为学习环境。书中大部分软件安装、环境配置和案例将以Liunx为基础,少部分案例会在Windows上演示。
1.1.1 Ubuntu简介
Ubuntu 是一个以桌面应用为主的开源操作系统,是用户量最庞大的Linux分支。Ubuntu 的第一个正式版本于2004年10月推出,版本号为4.10。正式版的推出引起了全球开发者的广泛关注,成千上万的自由软件爱好者加入了Ubuntu社区。发展至今,Ubuntu已经有很多版本和衍生品,例如服务器专版,长期支持版和OpenStack云版本等。
Ubuntu 官方网址:官网
首先,我们需要下载Ubuntu 系统安装镜像。打开官网后,点击导航栏的Download 菜单,提供了不同用途的Ubuntu 版本。如图所示。
1.1.2 VirtualBox 的安装
VirtualBox 是一款性能优异、简单易用的虚拟机软件。它支持的虚拟机操作系统包括Windows、Linux、和macOS。如果你现在使用的操作系统并不是Ubuntu,但又希望能够按照书中指引学习,那么安装虚拟机软件是很好的选择。
VirtualBox 官方网址:https://www.virtualbox.org
这里不提供安装说明,请自行安装即可。
安装 Ubuntu
Virtualbox 软件界面如图1-4所示,左侧是虚拟机列表,右侧是快捷操作栏。
图1-4 VirtualBox 软件界面
点击右侧的“新建”按钮,在弹出的设置窗口中填入虚拟机的名称“ubuntu”(也可以填其他名称),然后根据自己的情况选择空间充裕的磁盘,如图1-5所示,接着点“下一步”按钮即可。
图1-5 设置窗口
接着,根据自己计算机的实际情况分配虚拟机内存,在通常情况下不少于2048MB。如果本机内存充裕,建议分配8192MB以上,这里的内存配置如图1-6所示。
图1-6 内存配置
接下来,到了虚拟硬盘分配的环节。配置如图1-7所示。
图1-7 新建虚拟电脑
选择“现在创建虚拟硬盘” ,点击创建,文件类型默认第一个,然后下一步。如图1-8所示。
图1-8 文件类型
并在“存储在物理硬盘上”选项卡选择“动态分配”。建议分配60G左右的硬盘空间。如图1-9所示。
图1-9 磁盘空间配置
在软件界面右侧“设置”按钮,弹出面板选择左侧的“系统”选项,然后在“处理器”选项卡分配至少2个处理器。如图1-10所示。
图1-10 处理器配置界面
“存储”选项,右侧“分配光驱”,“选择一个虚拟光盘文件”,找到下载好的系统镜像文件。如图1-11所示。
图1-11 分配光驱界面
配置完毕后,右侧“启动”选项。进入Ubuntu系统安装引导界面。如图1-12所示。
图1-12 系统安装引导界面
进入引导安装界面后,选择中文。根据提示进行安装,待安装完成后(耗时约30分钟)重启Ubuntu系统,打开的Ubuntu系统界面如图1-13所示。
全屏设置
在顶部菜单栏中找到“设备”选项,并在子菜单中选择“安装增强功能”,此时弹出软件安装确认提示框,点击“运行”按钮即可。
安装完成后,点击右上角“最大化”按钮,就可以全屏使用了。
Python 设置
Ubuntu 自带Python3.6 无需我们再次安装。使用时直接输入python3。
在Python中安装第三方库时,需要使用包管理工具pip,这需要我们自己安装,安装命令如下:
$ sudo apt-get install python3-pip
待安装完毕,通过命令检查是否安装成功:
$ pip --version
命令执行后,终端输出如下内容:
pip xxxx from /usr/lib/python3/dist-packages (python 3.6)
1.2 练习平台
1.3 第三方库安装
1.4 常用软件安装
1.5 深度学习环境配置
1.6 Node.js 环境配置