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

VS Code无法识别Django虚拟环境,激活后无环境名显示求助

VS Code中虚拟环境激活后不显示环境名称的解决方法
  • 检查VS Code终端的默认shell类型
    按Ctrl+,打开设置,搜索terminal.integrated.defaultProfile.windows,确认选的是Command Prompt——因为你用的是.bat激活脚本,对应cmd环境。如果当前是PowerShell,要么改用\Scripts\Activate.ps1激活,要么调整默认shell为cmd。

  • 手动配置终端启动时自动激活环境
    在项目根目录的.vscode文件夹里新建/编辑settings.json,加入以下配置:

    {
      "python.terminal.activateEnvironment": true,
      "terminal.integrated.profiles.windows": {
        "Command Prompt": {
          "path": ["C:\\Windows\\System32\\cmd.exe"],
          "args": ["/k", "你的虚拟环境绝对路径\\Scripts\\activate.bat"]
        }
      },
      "terminal.integrated.defaultProfile.windows": "Command Prompt"
    }
    

    把你的虚拟环境绝对路径替换成实际路径,比如C:\my-django-project\venv。

  • 重置VS Code相关设置
    打开设置界面右上角的打开设置(JSON),删掉所有和终端、Python环境有关的自定义配置,保存后重启VS Code,再重新选择项目的虚拟环境解释器,尝试激活。

  • 检查激活脚本的完整性
    打开虚拟环境下的Scripts\activate.bat,确认文件末尾有修改提示符的代码,比如:

    set "PROMPT=(%~n1) %PROMPT%"
    

    如果没有这行,手动加上,保存后再运行激活命令试试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 15:39:22