测试工程师Python开发实战
上QQ阅读APP看书,第一时间看更新

1.4.1 基本概念

我们先解释几个Python中常用的基本概念,方便大家理解后续的内容。

Python版本。Python版本指的是Python解析器本身的版本。由于Python 3不能与Python 2兼容,两大“阵营”之争持续了很长时间,因此一些软件库需要适配两种版本的Python。同时,开发人员可能需要在一个环境中,部署不同版本的Python,对开发和维护造成了麻烦。

Python包库。包库或者软件源是Python第三方工具包的集合,可以发布、下载和管理软件包,其中pip一般是从PyPI官网上查找、下载工具安装包的。为了提高下载速度,世界上有很多PyPI的镜像服务器,在国内也有多个软件源。

虚拟环境。虚拟环境并不是什么新技术,它主要利用操作系统中环境变量和进程间环境隔离的特性,Python的虚拟环境就是利用这个特性构建的。在激活虚拟环境时,激活脚本会将操作系统的环境变量PATH修改为当前虚拟环境的路径,这样后续执行命令时就会在虚拟环境的路径中查找,从而避免了在原本路径查找,从而实现了Python环境的隔离。

第一次安装Python后,我们就有了一个全局级别的,或者系统级别的环境。我们可以使用虚拟环境工具在全局环境的基础上创建多个相互独立、互不影响的虚拟环境,在这些虚拟环境中可以安装不同版本的包库。从本质上来说,虚拟环境就是相互独立的文件夹,内含Python解释器和相关依赖。

使用虚拟环境的好处显而易见:

保持全局环境的干净;

指定不同的依赖版本;

方便记录和管理依赖。