精神残废 2024-09-30 20:55 采纳率: 70.8%
浏览 99

vscode创建的python虚拟环境,运行Python代码无法识别当前虚拟环境

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

右键 run code 无法识别当前虚拟环境安装的包

img

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

img

img

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

两种运行方式调用的解释器也不一样:
run code 系统真实环境解释器

img

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

img

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

img


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

img

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

  • 写回答

1条回答 默认 最新

  • 广龙宇 新星创作者: 后端开发技术领域 2024-10-01 09:45
    关注

    右下角有个Python版本,点一下,选择虚拟环境就可以了

    评论

报告相同问题?

问题事件

  • 修改了问题 10月1日
  • 修改了问题 10月1日
  • 修改了问题 9月30日
  • 修改了问题 9月30日
  • 展开全部