在「接口测试平台」专栏第一篇《01 接口测试平台 后端项目创建》就提到了虚拟环境
,本章带大家搞清楚Python的为什么要使用虚拟环境?该怎么用?
不使用虚拟环境
大部分刚开始接触Python编程的伙伴,都是安装Python后就直接本地安装依赖,开始敲代码。当然这没有任何问题,刚开始学习,只要能将代码跑起来就是OK的。
但是随着大家学习的越来越深入,开发的项目越来越多,就可能会频繁出现依赖冲突
的问题,比如本地已经有了项目A,需要依赖a 1.1版本。然后现在新建一个项目B,需要的依赖是a 1.2版本,如果a 1.2版本无法向下兼容a 1.1版本,然后项目A就会出现问题。
该怎么解决这个问题呢?下面给大家提供几种方案:
venv
这个是Python(3.3+版本)自带的工具,无需下载任务其他第三方的依赖。在Python项目下,使用命令python -m venv [虚拟环境名称]
就可以创建,命令执行完成后就可以看到项目目录下新增了一个对应「虚拟环境名称」的文件夹。
如果需要使用这个虚拟环境,首先需要使用命令./虚拟环境名称/bin/.activate
激活环境。