vscode创建的python虚拟环境,运行Python代码无法识别当前虚拟环境
创建虚拟环境命令:
python -m venv .venv
..venv\Scripts\activate
右键 run code 无法识别当前虚拟环境安装的包

运行python文件和在专用终端运行python文件可以正常运行
但是只能在终端输出


我试过将
C:\Users\BigFish\VScodeProject\python\Python312.venv
C:\Users\BigFish\VScodeProject\python\Python312.venv\Script
这个加入系统变量可以解决,但是这样在终端在输入python 调用的就是这个虚拟环境而不是真实环境,我不想这样
请问原因是什么呢?有什么其他的处理方式吗?
该怎么自动激活虚拟环境呢,不添加环境变量的情况。
pycharm里面就不用将虚拟环境的添加到系统变量中
两种运行方式调用的解释器也不一样:
run code 系统真实环境解释器

专用终端运行掉用虚拟环境

环境变量路径应该是像pycharm里面的这样 ,和解释器路径是两个不同的路径

vscode默认环境路径却和解释器路径是一样的

按理说环境应该是指向venv的呀