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

VS Code调试Django时出现Couldn't import Django错误求助

解决VS Code调试Django时的ImportError问题

1. 修复launch.json中的路径转义错误

你的launch.json里program字段使用了单个反斜杠,而JSON中反斜杠是转义字符,会导致路径解析异常。将路径修改为以下两种格式之一:

"program": "${workspaceFolder}/manage.py"

或者

"program": "${workspaceFolder}\\manage.py"

2. 指定调试器使用虚拟环境的Python解释器

终端能正常运行是因为你激活了项目的虚拟环境,但VS Code调试器可能默认调用全局Python解释器,导致无法找到虚拟环境内安装的Django:

  • 点击VS Code左下角显示当前Python版本的区域,打开解释器选择列表
  • 选中你Django项目虚拟环境中的Python解释器(通常路径为项目目录/.venv/Scripts/python.exe,.venv为你的虚拟环境实际目录名)

3. 手动指定调试器的Python路径(可选补充)

如果上述步骤后问题仍存在,可以在launch.json中直接添加python字段,明确指定虚拟环境的Python路径:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python Debugger: Django",
            "type": "debugpy",
            "request": "launch",
            "args": ["runserver"],
            "django": true,
            "autoStartBrowser": false,
            "program": "${workspaceFolder}/manage.py",
            "python": "${workspaceFolder}/.venv/Scripts/python.exe"
        }
    ]
}

4. 验证虚拟环境与Django安装状态

打开VS Code终端,确认虚拟环境已激活(终端前缀会显示虚拟环境名称),执行以下命令检查Django是否安装在虚拟环境内:

pip show django

输出内容中的Location字段应指向你的虚拟环境目录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 09:47:06