You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode调试Python时无法使用venv的问题及设置咨询

在VSCode中调试Python时启用虚拟环境(venv)的步骤

核心结论

在VSCode中通过「Python: Select Interpreter」选择虚拟环境的python.exe(路径为venv/Scripts/python.exe),就足以让调试器使用该虚拟环境,不需要手动在终端激活venv。终端激活是给终端会话用的,调试器会直接通过指定的解释器路径调用虚拟环境的Python运行环境。

具体设置步骤

  • 打开VSCode并加载你的Python项目文件夹(必须打开项目根目录,而非单独脚本文件)
  • 按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)唤起命令面板
  • 输入「Python: Select Interpreter」并选中该命令
  • 在弹出的选项列表中找到对应虚拟环境的Python解释器,直接选择即可;如果列表里没显示,选「Enter interpreter path」手动导航到venv/Scripts/python.exe

验证调试环境是否生效

在待调试的脚本开头添加以下代码,启动调试后查看控制台输出:

import sys
print(sys.executable)

如果输出路径是你虚拟环境下的python.exe,说明调试已正确使用venv。

依赖缺失问题排查

如果还是出现依赖找不到的情况:

  • 确认虚拟环境中已安装所需依赖:在激活venv的终端里运行pip list检查
  • 关闭VSCode后重新打开项目,确保解释器设置已生效
  • 检查.vscode/settings.json文件,确认其中python.defaultInterpreterPath(新版)已指向虚拟环境的Python路径

内容的提问来源于stack exchange,提问作者Mich

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 13:32:06