
1.4 Python的运行检查
使用的程序 hello.py
Chainer是在Python编程语言下提供的框架。在本节中,我们首先安装Python并进行运行检查。如果已有Python编程环境,请跳至1.5节。另外,本书并未涵盖Python的详细用法,因此如果是首次使用Python或不熟悉Python的读者,请自行学习后再继续往下阅读。
根据官方文件,Chainer应该在Linux操作系统(Ubuntu / CentOS)上运行。然而并非所有读者都是Linux用户,大多数读者使用Windows或macOS(OS X)。如前言所述,我们已确认本书中的程序可以在Windows、macOS、Linux(Ubuntu 16.04)和Raspbian OS等环境中运行,并且当它们的运行有所差别时,每次都会加以说明。现在有Python 2系列和Python 3系列,而本书使用Python 3系列。虽然我们也检查了Python 2系列上的运行,但是仍需要处理print语句。
为了简单起见,以下使用Linux、Mac、Windows和RasPi标记来区分它们。
1. Windows环境
使用Windows的用户需安装Anaconda(一个用于数据科学的Python包),并检查Python的运行情况。首先,要访问Anaconda网站[1]:https://www.anaconda.com/download/
可以选择Python 3.6和Python 2.7两个版本。本书选择了Python 3.6。运行下载的安装程序便可以开始安装,如图1.6所示。

图1.6 Anaconda安装界面(Anaconda 5.2)
若没有特殊设置便可以直接进行安装。
现在,让我们检查Python的运行情况。本书中,终端[2]上的命令输入显示在“$
”标记之后。打开终端,并在“$
”标记[3]后输入以下内容[4]。

这里假设hello.py放置在工作目录中,并且正由python
命令执行。如果终端显示以下提示,则表示安装成功。
终端输出1.1 hello.py的执行结果

hello.py的内容如代码列表1.1所示。在本书中,程序列表如代码列表1.1所示,执行结果如终端输出1.1所示。
代码列表1.1 一个简单的程序:hello.py

另外,本书中程序的字符代码为utf-8,换行代码为LF,因此无法使用Windows标准记事本对其进行编辑。编辑程序时,请使用适合代码的编辑器[5]。
2. Linux、Mac、RasPi环境
使用Linux、Mac、RasPi用户请进行以下的安装以运行Python 3[6]。

与Windows一样,假设你的工作目录中有hello.py,请运行python
命令。由于此处使用Python 3,因此输入python 3
命令。

所使用的程序和执行结果分别与代码列表1.1和终端输出1.1中的相同。
[1]URL可能会发生变化。
[2]在Windows系统中,这是命令提示符或PowerShell。
[3]根据PC环境可能会有不同的标记。
[4]hello.py应该按照前言所述的方法预先下载并放置在工作目录中。
[5]本章末尾的“编写程序的编辑器”专栏中有简要介绍。
[6]在Mac系统中,可能需要安装JDK才能执行apt
命令。