1、虚拟环境实际上就是将 python 解释器 + 项目中可能用的的modules,统一放在虚拟环境对应的目录
2、activate 虚拟环境,只是保证相关module下载到对应文件夹中,而不是说python 环境变量随之变化
3、环境变量能够保证py代码能找到引用的modules,import不会出错。
4、vscode中的参考链接:
https://code.visualstudio.com/docs/python/environments
python插件会默认在以下位置找
可以看到:会在workspace中找已经创建好的虚拟环境,什么是workspace?
当前 explorer上面展示的文件夹
那么只要在这个文件夹中,创建虚拟环境,就会出现提示:
-- 疑问?
那么我要是想多个环境,都配置在这里面?于是就会建立一个一级父目录、二级虚拟环境目录,从而导致vscode检测不到。
Venv Path这个参数,将刚才的一级父目录写上去,python插件就能检测到所有的虚拟环境,从而给出提示:
总结:
切换环境,实际上就是换一个Python解释器,将Python解释器周围的modules 切换到当前的workspace,从而就能索引到modules