1.问题的出现
1.当你有多个项目,其中有py2和p3的项目的时候,只能在全局环境变量中来回切换去运行对应版本的项目。
2.当你电脑有多个py项目,用到依赖不一样,打包依赖的时候,会把所有依赖的项目打包进去
3.当项目1和项目2用到同一个依赖 版本不同时,也是一个头痛的地方
2.解决问题
这也是刚开始py起源所存在的问题,到目前有以下方法解决
1.anaconda
2.virtualenv
3.venv(推荐)
3.分析
以上三个技术都是可以解决python环境隔离的问题
1.anaconda比较笨重,实现原理看着 原理
2.virtualenv 通过pip安装,小巧方便
3.venv python内置的模块,python -m venv [文件夹];小巧 内置 方便,实现原理和anaconda差不多,通过python解释器,把python解释器复制一份到指定文件夹,当激活指定虚拟环境,他用的就是复制的python解释器,在虚拟环境安装依赖也是安装到指定文件夹中