PyQt从入门到精通
上QQ阅读APP看书,第一时间看更新

第2章 Python的下载与安装

开发PyQt5程序的前提,必须要有Python环境,而Python作为一种开源的、跨平台开发语言,同时支持多种操作系统。本章将分别对如何在Windows系统、Linux系统和Mac OS系统中下载与安装Python进行详细讲解。

2.1 Python环境概述

Python是跨平台的开发工具,可以在多种操作系统上使用,编写好的程序也可以在不同系统上运行。进行Python开发常用的操作系统及说明如表2.1所示。

表2.1 进行Python开发常用的操作系统及说明

说明

在个人开发学习阶段推荐使用Windows操作系统,也可在Mac OS或者Linux系统上学习。

2.2 在Windows系统中安装Python

要进行Python开发,需要先安装Python解释器。由于Python是解释型编程语言,所以需要一个解释器,这样才能运行编写的代码。这里说的安装Python实际上就是安装Python解释器。

2.2.1 下载Python

下面以Windows操作系统为例介绍下载及安装Python的方法。

在Python的官方网站中,可以很方便地下载Python的开发环境,具体下载步骤如下。

(1)打开浏览器(如Google Chrome浏览器),输入Python官方网站,地址:https://www.python.org/,打开后如图2.1所示。

图2.1 Python官方网站首页

说明

Python官网是一个国外的网站,加载速度比较慢,打开时耐心等待即可。

(2)将光标移动到Downloads菜单上,将显示和下载有关的菜单项,从如图2.2所示的菜单可以看出,Python可以在Windows、Mac OS和Linux等多种平台上使用。这里单击Windows菜单项,进入详细的下载列表。

说明

在如图2.2所示的列表中,带有“x86”字样的压缩包表示该开发工具可以在Windows 32位系统上使用;而带有“x86-64”字样的压缩包则表示该开发工具可以在Windows 64位系统上使用。另外,标记为“web-based installer”字样的压缩包表示需要通过联网完成安装;标记为“executable installer”字样的压缩包表示通过可执行文件(*.exe)方式离线安装;标记为“embeddable zip file”字样的压缩包表示嵌入式版本,可以集成到其他应用中。

图2.2 适合Windows系统的Python下载列表

(3)在Python下载列表页面中,列出了Python提供的各个版本的下载链接。读者可以根据需要下载。截至当前的最新版本是Python 3.8.3,由于笔者的操作系统为Windows 64位,所以单击“Windows x86-64 executable installer”超链接,下载适用于Windows 64位操作系统的离线安装包。

技巧

由于Python官网是一个国外的网站,所以在下载Python时,速度会非常慢,这里推荐使用专用的下载工具进行下载(如国内常用的迅雷软件),下载过程为:在要下载的超链接上单击鼠标右键,在弹出的快捷菜单中选择“复制链接地址”,如图2.3所示,然后打开下载软件,新建下载任务,将复制的链接地址粘贴进去进行下载。

图2.3 复制Python的下载链接地址

(4)下载完成后,将得到一个名称为“python-3.8.3-amd64.exe”的安装文件。

2.2.2 安装Python

在Windows 64位系统上安装Python的步骤如下。

(1)双击下载后得到的安装文件python-3.8.3-amd64.exe,将显示安装向导对话框,选中“Add Python 3.8 to PATH”复选框,表示将自动配置环境变量,如图2.4所示。

图2.4 Python安装向导

(2)单击“Customize installation”按钮,进行自定义安装,在弹出的安装选项对话框中采用默认设置,如图2.5所示。

图2.5 设置安装选项对话框

(3)单击“Next”按钮,打开高级选项对话框,在该对话框中可以设置哪些用户可以使用,以及是否添加Python环境变量。单击“Browse”按钮设置Python的安装路径,如图2.6所示。

图2.6 高级选项对话框

说明

在设置安装路径时,建议路径中不要有中文或空格,以避免使用过程中出现一些莫名的错误。

(4)单击“Install”按钮,开始安装Python,并显示安装进度,如图2.7所示。

(5)安装完成后将显示如图2.8所示的对话框,单击“Close”按钮即可。

图2.7 显示Python的安装进度

图2.8 安装完成对话框

2.2.3 测试Python安装是否成功

Python安装完成后,需要测试Python是否成功安装。例如,在Windows 10系统中检测Python是否成功安装,可以单击开始菜单右侧的“在这里输入你要搜索的内容”文本框,在其中输入cmd命令,如图2.9所示,按Enter键,启动命令行窗口。在当前的命令提示符后面输入“python”,并按Enter键,如果出现如图2.10所示的信息,则说明Python已经安装成功,同时系统进入交互式Python解释器中。

图2.9 输入cmd命令

图2.10 在命令行窗口中运行的Python解释器

说明

图2.10所示的信息是笔者计算机中安装的Python的相关信息:Python的版本、该版本发行的时间、安装包的类型等。因为选择的版本不同,这些信息可能会有所差异,但命令提示符变为“>>>”即说明Python已经安装成功,正在等待用户输入Python命令。

2.2.4 Python安装失败的解决方法

如果在cmd命令窗口中输入python后,没有出现如图2.10所示的信息,而是显示“‘python’不是内部或外部命令,也不是可运行的程序或批处理文件”,如图2.11所示。

图2.11 输入python命令后出错

出现图2.11所示提示的原因是在安装Python时,没有选中“Add Python 3.8 to PATH”复选框,导致系统找不到python.exe可执行文件,这时就需要手动在环境变量中配置Python环境变量,具体步骤如下。

(1)在“此电脑”图标上单击鼠标右键,然后在弹出的快捷菜单中执行“属性”命令,并在弹出的“属性”对话框左侧选择“高级系统设置”选项,在弹出的“系统属性”对话框中单击“环境变量”按钮,如图2.12所示。

图2.12 “系统属性”对话框

(2)弹出“环境变量”对话框后,在该对话框下半部分的“系统变量”区域选中Path变量,然后单击“编辑”按钮,如图2.13所示。

图2.13 “环境变量”对话框

(3)在弹出的“编辑系统变量”对话框中,通过单击“新建”按钮,添加两个环境变量,两个环境变量的值分别是“C:\Program Files\Python38\”和“C:\Program Files\Python38\Scripts\”(这是笔者的Python安装路径,读者可以根据自身实际情况进行修改),如图2.14所示。添加完环境变量后,选中添加的环境变量,通过单击对话框右侧的“上移”按钮,可以将其移动到最上方,单击“确定”按钮完成环境变量的设置。

图2.14 配置Python的环境变量

配置完成后,重新打开cmd命令窗口,输入python命令测试即可。

2.3 在Linux系统中安装Python

Linux操作系统是一种开源的、允许用户免费使用和自由传播的操作系统,由于它的开源特性,很大一部分开发人员使用Linux系统作为其开发平台。Linux有很多发行版,如Ubuntu、CentOS等,由于它适合开发的特性,因此,大多数Linux发行版都默认自带了Python。这里以Ubuntu系统为例讲解如何在Linux系统中安装Python。

Ubuntu是一个以桌面应用为主的Linux系统,它使用简单、界面美观,深受广大Linux支持者的喜欢,在使用Ubuntu系统时,需要像使用Windows系统一样进行安装,这里以在虚拟机上安装Ubuntu系统为例进行介绍。

2.3.1 通过虚拟机安装Ubuntu系统

(1)首先在计算机上下载安装VMware虚拟机,打开该虚拟机,在菜单中选择“文件”→“新建虚拟机”菜单,如图2.15所示。

说明

VMware是常用的一种虚拟机软件,其下载地址为:https://www.vmware.com/cn/products/workstation-player/workstation-player-evaluation.html。

图2.15 选择“文件”→“新建虚拟机”菜单

(2)弹出“新建虚拟机向导”对话框,如图2.16所示,在该对话框中单击“浏览”按钮,选择下载好的Ubuntu系统的.iso镜像文件。

说明

Ubuntu系统镜像文件的下载地址为:https://ubuntu.com/download/desktop。

(3)单击“下一步”按钮,进入“简易安装信息”设置界面,在这里设置使用Ubuntu系统的用户名和密码,注意,由于Ubuntu系统内置了root用户,所以不能将用户名设置为root,另外,这里为了方便记忆,将密码设置为了root,如图2.17所示。

图2.16 新建虚拟机向导

图2.17 简易安装信息

(4)单击“下一步”按钮,由于“简易安装信息”设置界面中的全名设置成为root,所以会弹出下面的提示框,直接单击“是”按钮即可,如图2.18所示。

(5)进入“命名虚拟机”界面,输入虚拟机名称,并选择虚拟机的存放位置,如图2.19所示。

图2.18 全名与内置账户冲突的提示

图2.19 命名虚拟机

注意

这里的虚拟机位置建议选择一个没有任何其他文件的分区,这样可以避免破坏已有文件。

(6)单击“下一步”按钮,进入“指定磁盘容量”界面,默认的最大磁盘大小为20G,这里不用更改,但如果磁盘空间足够大,可将下面的“将虚拟磁盘存储为单个文件”单选按钮选中,如图2.20所示。

(7)单击“下一步”按钮,预览已经设置好的虚拟机相关的信息,如图2.21所示。

图2.20 指定磁盘容量

图2.21 预览设置的虚拟机相关信息

(8)确认无误后,单击“完成”按钮,即可自动开始在虚拟机上安装Ubuntu系统,如图2.22所示。等待安装完成即可。

图2.22 在虚拟机上安装Ubuntu系统

2.3.2 使用并更新已有Python

1.使用内置的Python

Ubuntu系统在安装完成后,会自带Python,例如,我们这里安装的是Ubuntu 20.04桌面版,安装完成后,打开终端,输入python3,即可显示如图2.23所示的信息。从图2.23可以看出,当输入python3命令时,直接进入了Python交互环境。

图2.23 在Ubuntu系统的终端输入python3命令进入交互环境

说明

如图2.23所示,当输入python命令时,系统无法识别,这是因为,Ubuntu系统中的python命令默认会调用Python 2.x,而由于Python 2.x在2020年会停止服务,所以在最新的Ubuntu系统中取消了内置的Python 2.x版本,只保留了最新的Python 3版本。

2.更新Python版本

虽然Ubuntu系统内置了Python 3版本,但对于一些喜欢尝鲜的开发者,可能会觉得内置的Python3版本不够新,这时可以更新Python版本,下面进行讲解。

(1)在图2.23中输入exit()函数退出Python,如图2.24所示。

图2.24 退出Python

(2)在Ubuntu终端中输入“sudo apt-get update”命令,用来指定更新/etc/apt/sources.list和/etc/apt/sources.list.d所列出的源地址,这样能够保证获得最新的安装包,如图2.25所示。

图2.25 更新Python包源地址

(3)输入“sudo apt-get install python3.8”命令,更新为最新的Python3版本,如图2.26所示。

图2.26 更新最新的Python 3版本

注意

更新为Python 3版本时,不能指定子版本号,如Python 3.8.3等。

(4)输入更新命令后按Enter键,自动开始更新,更新过程中会提示是否希望继续执行,输入Y,按Enter键即可,如图2.27所示。

图2.27 确认执行

等待安装完成后,输入python3命令,即可进入最新的Python交互环境,如图2.28所示。

图2.28 通过python3命令进入Python交互环境

2.3.3 重新安装Python

如果你的Linux系统中没有Python环境,或者想重新安装,就需要到Python官网下载源代码,然后自己编译。

1.下载Python安装包

在Python的官方网站中,可以很方便地下载Python的开发环境,具体步骤如下。

(1)在Ubuntu系统中打开浏览器,进入Python官方网站,地址是:https://www.python.org/,如图2.29所示。

图2.29 Python官方网站首页

(2)将鼠标移动到Downloads菜单上,将显示和下载有关的菜单项。单击All releases菜单项,进入如图2.30所示的下载页面,单击“Download Python 3.8.3”按钮。

(3)进入Python 3.8.3的下载页面,将浏览器右侧的滚动条向下滚动,找到文件列表,单击“Gzipped source tarball”超链接,如图2.31所示。

图2.30 Python源码下载页面

图2.31 单击“Gzipped source tarball”超链接即可进行下载

(4)弹出提示框,在该提示框中选择“保存文件”单选按钮,然后单击“确定”按钮,如图2.32所示。

等待下载完成,下载完成的文件名为“Python-3.8.3.tgz”,将其复制到主文件夹中,以便于安装,如图2.33所示。

图2.32 设置保存文件

图2.33 下载完成的Python源码文件

2.安装Python

在Ubuntu系统上安装Python 3.x的步骤如下。

(1)打开Ubuntu系统的终端,输入“tar -zxvf Python-3.8.3.tgz”命令,对源码包进行解压,如图2.34所示。

(2)输入“cd Python-3.8.3”命令,切换路径,如图2.35所示。

图2.34 解压Python源码包

图2.35 切换路径

(3)输入“./configure --prefix=/usr/local”命令来配置安装路径,如图2.36所示。

图2.36 指定安装目录时出现错误

说明

--prefix=/usr/local用于指定安装目录(建议指定)。如果不指定,就会使用默认的安装目录。

但是指定安装目录时出现了如图2.36所示的错误,是因为当前系统中没有C编译器,解决方法为安装gcc,安装命令如下。

     sudo apt-get update
     sudo apt-get install gcc

执行命令过程中,需要联网,并输入“Y”继续执行安装,如图2.37所示。

图2.37 安装gcc

(4)gcc安装完成后,重新输入“./configure --prefix=/usr/local”命令来配置安装路径,然后输入“make && sudo make install”命令安装Python,如图2.38所示,等待安装完成即可。

图2.38 安装Python

说明

make用来将源码包中的代码编译成Linux服务器可以识别的代码,而sudo make install命令执行编译安装操作。

3.测试Python是否安装成功

Python安装完成后,需要检测Python是否安装成功,测试方法为:打开Ubuntu终端,输入python3命令,按Enter键,如图2.39所示。

图2.39 测试Python是否安装成功

如图2.39所示,Python的版本已经更新为Python 3.8.3,说明安装成功。

2.4 在Mac OS系统中安装Python

Mac OS是一套运行于苹果计算机上的操作系统,由于苹果计算机的易用性,以及Python的跨平台特性,现在很多开发者都使用Mac OS开发Python程序。这里对如何在Mac OS系统中安装Python进行讲解。

2.4.1 下载安装文件

(1)打开浏览器,访问Python官方网址:https://www.python.org/,将鼠标移动到Downloads菜单,选择该菜单下的“Mac OS X”菜单,如图2.40所示。

图2.40 单击“Mac OS X”菜单

(2)进入专为Mac OS系统提供的Python下载列表页面,该页面提供了Python 2.x和Python 3.x版本的下载链接,由于Python 2.x版本的官方支持即将终止,因此建议下载Python 3.x版本。截至当前,最新的版本为Python 3.8.3,因此,单击Python 3.8.3版本下方的“Download Mac OS 64-bit installer”超链接,如图2.41所示。

图2.41 Python下载列表页

(3)浏览器开始自动下载,并显示下载进度,如图2.42所示。

下载完成后,得到一个python-3.8.3-Mac OSx10.9.pkg文件,该文件就是针对Mac OS系统的Python安装文件,如图2.43所示。

图2.42 Python的下载进度

图2.43 Python安装文件

2.4.2 安装Python

Python安装文件下载完成后,就可以进行安装了。在Mac OS系统中安装Python的步骤与在Windows中类似,都是按照向导一步步操作即可。在Mac OS系统中安装Python的具体步骤如下。

(1)双击下载的python-3.8.3-Mac OSx10.9.pkg文件,进入欢迎界面,如图2.44所示,单击“继续”按钮。

(2)进入重要信息界面,如图2.45所示,单击“继续”按钮。

图2.44 Python安装欢迎界面

图2.45 重要信息界面

(3)进入软件许可协议界面,如图2.46所示,单击“继续”按钮。

(4)弹出是否同意软件许可协议中的条款的提示框,如图2.47所示,单击“同意”按钮。

图2.46 软件许可协议界面

图2.47 是否同意许可条款的提示框

(5)进入安装确认界面,该界面显示了需要占用的空间,以及是否确认安装,如图2.48所示,单击“安装”按钮。

(6)由于Mac OS系统本身的安全性,在安装软件时,会提示用户输入密码,如图2.49所示,输入你的密码,单击“安装软件”按钮。

(7)系统自动开始安装Python,并显示安装进度,如图2.50所示。

(8)安装完成后,自动进入安装完成界面,提示安装成功,如图2.51所示,单击“关闭”按钮即可。

图2.48 安装确认界面

图2.49 输入密码以安装软件

图2.50 安装Python并显示进度

图2.51 安装完成

2.4.3 安装安全证书

在安装完Python后,Mac OS系统还要求安装Python的安全证书,在Python的安装文件夹中找到“Install Certificates.command”文件,直接双击打开,如图2.52所示。

图2.52 双击打开“Install Certificates.command”文件

等待自动安装完成即可,如图2.53所示。

图2.53 安装安全证书

2.4.4 打开并使用Python

Python及其安全证书安装完成后,就可以使用了。使用方法为:打开Mac OS系统的终端,输入python3命令,按Enter键,进入Python交互环境,如图2.54所示。

图2.54 使用python3进入Python交互环境

说明

如图2.54所示,当输入python命令时,也可以进入Python交互环境,但版本显示为python 2.7.10,该版本是Mac OS系统自带的Python,支持Python 2.x。

另外,用户也可以直接双击Python安装目录下的IDLE,直接进入IDLE开发工具进行Python程序的编写,如图2.55所示。

图2.55 通过打开IDLE编写Python程序

2.4.5 更新pip及换源

pip是Python的模块安装和管理工具,可以通过--upgrade参数对其进行更新,以便使其保持最新的版本,这里需要注意的是,在Mac OS系统中使用pip命令时,Python 3版本的相应命令为pip3,如图2.56所示。

图2.56 更新pip模块管理工具

说明

图2.56所示的黄绿色字体为连接超时信息,因为pip默认从Python官方提供的PyPi社区下载模块,因此在国内使用时,经常会出现访问速度慢、连接超时等问题。

Python的强大之处在于,全世界各行各业的人提交的模块都能“为我所用”,只需要使用pip命令安装相应的模块即可,但是,使用pip命令安装模块时,默认从Python官方提供的Pypi社区下载,该社区是一个国外的网站,因此下载速度会非常慢,因此,国内一大批Python模块的镜像网站应运而生,其中,最常用的当属阿里云和清华大学提供的镜像网站,它们的地址如下。

 阿里云镜像地址:https://mirrors.aliyun.com/pypi/simple/

 清华大学镜像地址:https://pypi.tuna.tsinghua.edu.cn/simple/

我们可以将Python默认获取模块的源地址修改为国内的镜像地址,这样可以大大提高安装Python模块的速度,更改Python模块安装源的命令如下。

     pip3 config set global.index-url  #镜像地址

例如,将Python模块的安装源修改为阿里云提供的镜像地址,如图2.57所示。

图2.57 更改Python模块的默认安装源

执行完以上步骤后,在使用pip install命令安装Python模块时,就会自动从更改后的镜像地址下载安装了。使用pip install命令安装Python模块,既可一次安装一个,也可一次安装多个,如果安装多个,多个模块之间用空格分开,如图2.58所示。

图2.58 使用pip命令安装模块

2.5 小结

本章主要对如何在Windows系统、Linux系统和Mac OS系统中分别下载、安装Python的过程进行了详细讲解,读者学习本章内容时,可以根据自己所使用的开发平台选学相关内容。