虚拟环境
虚拟环境
前戏
- 在实际开发工作中 面对不同的项目需要搭建不同的解释器环境
eg: 项目一需要Django 和pymysql模块
项目二需要在Django框架下进行和其他框架的交互
面对这种情况我们需要搭建虚拟环境
方式1:把所有需要用到的模块全部下载下来 如果有相同模块不同版本每次都重新下载替换
方式2:提前准备好多个解释器环境 针对不同的项目切换即可
创建虚拟环境
* 在本地的pycharm中创建虚拟环境
选中new_projiect中
选中上方的虚拟环境 ps:下方的为本机的虚拟环境 在虚拟环境中有两种选项
inherit global site-packages为继承本地的包 Make available to all projiect为能否使用所有项目
'''
在创建虚拟环境的过程中创建过慢的情况
原因在于虚拟环境相当于重新创建一个解释器
'''
识别虚拟环境
* 在创建成功后
虚拟环境情况下的PYCHAMR有一个venv的文件夹
因为是全新的解释器环境 意味着我们需要重新的导入下载模块
使用虚拟环境
* 虚拟环境我们可以理解为一个全新的pycharm解释器
* 切换虚拟环境
在虚拟环境的情况下 不必在虚拟环境的情况下在创建虚拟环境 直接创建即可
注意选择解释器的时候需要选择虚拟环境的解释器 也就是带(ven)标识的
创建虚拟环境的优势
在工作中会遇到不同的工作需求
一个软件的情况下会遇到不同版本的模块
比如几个Django版本的混合使用
比如Django1.x版本用的路由层路径是URL
而在Django3.x版本中使用的是PATH
毕竟甲方是爸爸 我们只是小虾米