1.1 安装Python
本节主要介绍如何在Windows和Linux中安装Python。
1.1.1 在Windows系统中安装Python
下面介绍在Windows环境中安装Python的方法。
进入Python官网,然后单击Downloads(下载)导航菜单,在下拉菜单中选择Windows,接着单击右侧的Python按钮 (本书中为Python 3.7.4),下载Python安装包,如图1-1所示。
图1-1
使用鼠标右键单击安装程序,选择以管理员身份运行安装包,单击Install Now按钮安装Python,如图1-2所示。安装界面如图1-3和图1-4所示。
图1-2
图1-3
图1-4
笔者有话说
选中Add Python 3.7 to PATH复选框是为了将Python解释器加入系统环境变量,以便在后续的Python开发中直接在“命令提示符”(业内称Windows命令行,后续均如此描述)中执行Python脚本。环境变量是系统运行环境的一系列参数,如这里的系统环境变量是PATH,PATH保存了与路径相关的参数,系统在路径查找中会对PATH保存的路径进行搜索。
测试Python是否安装成功。按Windows键(在部分键盘上为Win)并输入cmd,打开Windows命令行,输入python -V,命令行界面中会显示Python的版本信息,即表示安装成功,如图1-5所示。
图1-5
1.1.2 在Linux系统中安装Python
笔者的Linux系统版本是CentOS。Linux系统会默认安装Python,但版本为Python 2.7。下面以源码安装的形式来安装Python 3.7.4。
打开Python的源码包下载页面,选择Python 3.7.4,如图1-6所示。
图1-6
向下滑动页面,选择Gzip格式的Python源码压缩包,如图1-7所示。
图1-7
将Gzip压缩包下载到Linux系统,使用Linux的tar命令进行解压。笔者的压缩包文件为Python-3.7.4,解压的命令为tar -xvzf python-3.7.4。解压后的目录为Python-3.7.4,在终端中输入命令cd python-3.7.4,进入目录,如图1-8所示。
图1-8
笔者有话说
初学者需要在一定程度上熟悉Linux系统,即会使用常用命令。例如,ls命令其实是英文单词list的缩写,有“列出”的意思。如果想知道ls命令更多的含义及用法,可以查阅官方文档。
这里简单说明一下Linux中的configure与make命令。
configure是Linux中的脚本配置工具,主要用于对源码的当前安装环境进行检测,若检测无误,会在当前目录生成一个供源码编译的Makefile脚本文件。
make是Linux系统中的编译安装工具,主要用于解释执行Makefile文件中的脚本命令和编译命令。
在当前目录Python-3.7.4中执行./configure命令,输出内容如图1-9所示。
图1-9
笔者有话说
使用configure命令生成Makefile文件时,可以使用--prefix参数来指定Python的安装目录,语法形式为--prefix="安装目录的路径"。如果不指定这个参数,在Linux中默认安装路径为/usr/local。
configure命令执行结束后,会在当前目录中生成一个Makefile文件,输入make命令源码编译Python,如图1-10所示。
图1-10
编译成功后,执行sudo make install命令安装Python。若不指定安装目录,则默认安装目录为/usr/local,对应的Python解释器则安装于/usr/local/bin目录下。输入/usr/local/bin/python3.7 -V,输出结果如图1-11所示。
图1-11
为安装的Python设置软链接。Python可以以绝对路径的方式来执行,如第6步中的/usr/local/bin/python3.7,但每次输入一大段路径来执行Python显得太麻烦,这时可以考虑为安装的Python设置软链接(类似于Windows的快捷方式)。输入以下命令为Python设置软链接,其中,pip是Python的包管理工具,后续章节中会进行详细讲解。
执行下列命令给Python设置软链接:
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
在In命令中,是将左边的路径设置为右边路径的软链接。/usr/bin目录已经添加至Linux的环境变量PATH中,所以执行python3相当于执行/usr/bin/python3。
pip是Python的包管理工具,执行下列命令为pip设置软链接。
ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3