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

VSCode Code Runner首次运行未激活Python虚拟环境,同终端后续运行正常

VSCode Code Runner首次运行Python未激活虚拟环境解决方案

方案1:直接指定虚拟环境Python解释器执行(最稳定)

无需依赖虚拟环境激活逻辑,直接调用项目虚拟环境下的Python可执行文件运行代码,从根源避免激活顺序问题,配置步骤:

  • 打开VSCode设置(快捷键Ctrl+,),搜索settings.json,点击「在settings.json中编辑」
  • 在配置中添加/修改code-runner.executorMap项,Python对应配置如下:
"code-runner.executorMap": {
    "python": "\"${workspaceFolder}/.venv/Scripts/python.exe\" -u",
}
  • 保存配置后重载Code Runner即可,该配置会自动读取当前工作区.venv目录下的Python解释器运行代码,完全跳过激活步骤。

方案2:绑定激活命令与运行命令

如果需要保留虚拟环境激活的终端标识效果,可将激活脚本和运行命令合并执行,保证执行顺序正确:

  • 同样修改code-runner.executorMap中的Python配置:
"code-runner.executorMap": {
    "python": "& \"${workspaceFolder}/.venv/Scripts/Activate.ps1\"; python -u",
}
  • 同时确认code-runner.runInTerminal配置为true,避免Code Runner在输出面板执行时不支持PowerShell语法。

前置检查项

  • 确认PowerShell执行策略允许运行本地脚本,按下Win+X打开PowerShell终端,执行以下命令后输入Y确认:
    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
  • 确认VSCode Python插件的python.terminal.activateEnvironment配置为true,保证虚拟环境识别正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 01:57:03