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

VS Code PowerShell终端无法自动激活Python虚拟环境问题咨询

解决VS Code虚拟环境显示激活但实际未生效的问题

检查Python解释器配置

  • 打开命令面板(Ctrl+Shift+P),执行Python: Select Interpreter,确认选中的是目标虚拟环境下的python.exe(例如./venv/Scripts/python.exe),而非全局Python路径。
  • 若已选中仍异常,删除项目根目录下的.vscode/settings.json,重新选择解释器让VS Code自动生成配置。

修复PowerShell执行策略

虚拟环境激活脚本无法正常运行可能受执行策略限制:

  1. 以管理员身份打开PowerShell,执行:
    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
    
  2. 确认策略变更后,关闭所有VS Code窗口,重新打开项目。

排查终端激活冲突配置

  • 打开VS Code设置(Ctrl+,),搜索python.terminal.activateEnvironment,确保该选项已勾选。
  • 检查自定义的PowerShell配置文件,若存在强制切换到全局Python的代码,将其注释或删除。

手动验证并激活虚拟环境

在VS Code终端执行以下命令确认状态:

  • 查看当前Python路径:Get-Command python,输出需指向虚拟环境目录。
  • 查看pip安装路径:pip --version,路径需包含虚拟环境的venv/Scripts。
  • 若路径错误,手动执行激活脚本:
    .\venv\Scripts\Activate.ps1
    
    执行后再次验证路径是否正确。

重置Python扩展

  • 打开扩展面板,找到Python扩展,点击齿轮图标选择Disable,重启VS Code后重新启用。
  • 若无效,卸载扩展后重新安装最新版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 00:57:33