1、新建Python项目时,往往会面临选择 “本地编译器”OR “虚拟环境编译器”,如下图:

 

(1) 选择 “New environment using”, 可选Virtualenv、Pipenv、Conda, 大部分时候选择Virtualenv虚拟环境,选择Virtualenv,则项目目录结构中会多出venv;

venv 环境下,⽤ pip 安装的包都在安装到了 venv 这个环境下,系统python环境不受任何影响,也就是说, venv环境是专门针对当前项⽬创建的。
总结:Python 虚拟环境主要是为不同 Python 项目创建一个隔离的环境,每个项目都可以拥有独立的依赖包环境,而项目间的依赖包互不影响

2、为什么使用虚拟环境
使用背景:
假设一个电脑包含多个 Python 项目

每个项目所需的 Python 版本不一致,比如:Python 2.X、Python 3.X
每个项目所需的依赖包不一致,比如 A 项目只要 Selenium 相关依赖包,B 项目只要 Appium 相关依赖包
不同项目用同一个依赖包,但依赖包版本可能不一致
假设现在不用虚拟环境会有什么问题?

带来哪些问题:

(1)不同项目使用同一个依赖包,但使用不同版本的依赖包时,意味着当开发 A 项目的时候,要装一次依赖包 A 版本,转开发 B 项目时,先要卸载依赖包 A 版本,再重装 B 版本…

(2)一个环境下要安装所有项目需要的依赖包,所以当某个项目需要生成 requirement.txt 的时候,会带上很多用不上的依赖包,要删还得手工一个个删….

3、如何在虚拟环境快速,又高效的安装所需的插件和第三方依赖
在项目根目录下新建requirements.txt文档, 在文档中写好对应的插件和第三方依赖

 

然后在终端命令进行 pip install 安装, 为提高安装每个插件成功的几率, 可以借助 -i  -i https://pypi.tuna.tsinghua.edu.cn/simple/ 指定镜像源

>pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/

 

 

 

 

 

版权声明:本文为xiaowangzi3668原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/wangqian1002/p/16271640.html