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

Windows系统下VS Code打开集成终端无法自动激活Python venv问题求助

解决方案

你当前的settings.json配置没有逻辑错误,激活失败是Windows平台的特殊限制以及VS Code的配置触发条件未满足导致的,按照以下步骤调整即可实现自动激活:

  • 第一步:手动选中项目虚拟环境作为默认解释器
    按下快捷键Ctrl+Shift+P调出命令面板,输入Python: Select Interpreter,在弹出的列表中选择当前项目路径下的venv\Scripts\python.exe,完成后VS Code会自动更新工作区配置,避免全局解释器覆盖你的路径配置。

  • 第二步:调整PowerShell执行策略(最常见故障原因)
    Windows默认禁止PowerShell运行未签名的本地脚本,而虚拟环境的激活脚本activate.ps1属于这类脚本,需要手动修改执行策略:

    1. 以管理员身份启动PowerShell
    2. 执行命令:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    3. 输入Y确认修改,该策略仅对当前Windows用户生效,允许运行本地自制脚本、要求远程脚本必须签名,不会带来额外安全风险。
  • 第三步(可选,前两步无效时补充):更新settings.json配置
    在原有配置基础上补充以下两项配置即可:

    "terminal.integrated.defaultProfile.windows": "PowerShell",
    "python.terminal.activateEnvInCurrentTerminal": true
    

全部配置完成后重启VS Code,新建集成终端即可看到虚拟环境自动激活,终端前缀显示(venv)标识。


内容的提问来源于stack exchange,提问作者J. Doem

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 19:45:02