虚拟环境
# 在正常开发中,我们会给每一个项目配备一个该项目独有的解释器环境(虚拟环境)
# 如下图:我们在练习阶段,在不同的学习阶段我们都会使用到不同的模块,所有会下载很多模块,这样我们到后期写项目的时候之前的一些模块完全就用不到,所以我们到了真正的实际工作中,就要用到虚拟环境
该环境内只有该项目需要用到的模块,没有用的模块不装。
为什么要配置虚拟环境?
# 导入模块需要消耗资源,我们可以看到我们在用的解释器,安装了很多模块,在启动解释器的时候,都需要加载这些模块,但是我们有很多模块都是没有用到的,这样就白白浪费了很多资源
在linux环境里:都是缺什么模块装什么
到开发里我们也要遵循这个原则。
每创建一个虚拟环境就类似于重新下载了一个纯净的python解释器
但是虚拟环境不要创建太多,每创建一个都会消耗硬盘空间
拓展:
每一个项目都需要用到很多模块,并且每个模块的版本也可能不一样
那我们该如何安装呢?
开发当中 我们会给每一个项目配备一个requirements.txt文件
里边书写了该项目所有的模块及版本
只需要输入一条命令即可一键安装所有模块即版本
如何创建:
# 见下图
虚拟环境的标志:
# 创建完虚拟环境会有一个venv文件夹,这就是一个虚拟环境的标志,如果有这个文件夹,就说明创建的是虚拟环境
虚拟环境模块:
我们可以看到,虚拟环境的模块是非常干净的,只是系统的必要的模块,没有第三方模块的导入。
怎么使用虚拟环境:
我们在创建django项目的时候,这时候就可以选择虚拟环境了。(这里就是在创建虚拟环境时勾选的允许其他项目使用)