深度学习的数学:使用Python语言
上QQ阅读APP看书,第一时间看更新

1.1 组件安装

本节的最终目标是完成以下组件的安装,各个组件的版本最低要求如下:

Python 3.8.5;

NumPy 1.17.4;

SciPy 1.4.1;

matplotlib 3.1.2;

sklearn 0.23.2。

如果版本更新,通常也可以。

下面我们快速看一下在不同的操作系统中如何安装这些组件。

1.1.1 Linux

在以下代码中,$表示Linux终端的命令符,而>>>则表示Python解释器的命令符。

如果你的计算机上安装的是Ubuntu 20.04,那么系统将自带Python 3.8.5。

可执行以下代码来查看操作系统版本号:

$ cat /etc/os-release

执行python3将启动Python解释器,执行python将默认启动Python 2.7。

可执行以下代码来安装NumPy、SciPy、matplotlib和sklearn:

$ sudo apt-get install python3-pip
$ sudo apt-get install python3-numpy
$ sudo apt-get install python3-scipy
$ sudo pip3 install matplotlib
$ sudo pip3 install scikit-learn

启动Python 3,可通过导入numpy、scipy、matplotlib和sklearn模块来验证这些组件是否安装成功。然后调用__version__,确保安装的版本高于最低要求,例如:

>>> import numpy; numpy.__version__
'1.17.4'
>>> import scipy; scipy.__version__
'1.4.1'
>>> import matplotlib; matplotlib.__version__
'3.1.2'
>>> import sklearn; sklearn.__version__
'0.23.2'

1.1.2 macOS

在Mac上安装Python 3,需要去Python官方网站下载macOS对应的最新版Python 3。在我写本书的时候,Python 3的最新版本是3.9.2。下载后安装即可。

安装完成后,打开终端,确保安装成功:

$ python3 --version
Python 3.9.2

在安装完Python 3以后,就可以在终端直接用pip3来安装组件了。

$ pip3 install numpy --user
$ pip3 install scipy --user
$ pip3 install matplotlib --user
$ pip3 install scikit-learn --user

最后,你可以在Python 3中查看所安装组件的版本号。首先在终端执行python3以启动Python,然后导入NumPy、SciPy、matplotlib和sklearn模块并输出它们的版本号,以确保安装的版本符合最低要求。

1.1.3 Windows

在Windows 10中,可按照以下步骤安装Python 3和各个组件。

(1)访问Python官方网站并单击页面上的Downloads和Windows。

(2)在页面的底部选择x86-64对应的可执行程序。

(3)运行安装包,在安装过程中选择默认选项。

(4)选择Install for All Users和Add Python to the Windows PATH,这一点很重要。

在按照上面的步骤完成安装后,系统会自动添加Python到PATH环境变量中,因此你可以直接在命令行中运行Python。打开命令行(按Windows + R快捷键并输入cmd),执行python命令。如果一切顺利,你会看到Python的交互命令符>>>。我这里安装的版本是Python 3.8.2。注意在Windows中,退出Python对应的快捷键是Ctrl+Z而不是Ctrl+D。

Python安装程序会自动帮我们安装pip。这样我们就可以直接在命令行中使用pip来安装所依赖的组件了。可通过在提示符后执行以下命令来安装NumPy、SciPy、matplotlib和sklearn。

> pip install numpy
> pip install scipy
> pip install matplotlib
> pip install sklearn

在这里,各个组件的版本分别是NumPy 1.18.1、SciPy 1.4.1、matplotlib 3.2.1和sklearn 0.22.2,它们全部满足最低版本要求。

要验证安装是否成功,可在命令行中启动Python,尝试导入numpy、scipy、matplotlib和sklearn模块。如果没有报错,就说明安装成功。接下来就要写Python代码了,你可以选择任何你熟悉的编辑软件,或直接使用记事本。

在完成这些组件的安装后,我们就准备好进入下一步了。下面我们先来快速熟悉一下已经安装的这些组件。虽然全书有很多示例会用到这些组件,但阅读一下我建议的文档还是值得的。