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

求助:在WSL环境下的VSCode中使用Django时持续出现包导入警告

解决WSL下VSCode中Django包导入警告的方案
  • 确认虚拟环境与VSCode解释器匹配

    1. 在WSL终端进入项目目录,激活虚拟环境:source venv/bin/activate(虚拟环境名称非venv则替换为对应名称)
    2. 打开VSCode,按Ctrl+Shift+P调出命令面板,选择Python: Select Interpreter,选中虚拟环境内的Python解释器(路径类似./venv/bin/python)
  • 配置Pylance的额外路径

    1. 打开VSCode设置(快捷键Ctrl+,),搜索Python › Analysis: Extra Paths
    2. 点击编辑 in settings.json,添加Django所在的site-packages路径,示例:
      "python.analysis.extraPaths": [
          "${workspaceFolder}/venv/lib/python3.10/site-packages"
      ]
      

    (替换为你实际的虚拟环境路径,3.10对应你的Python版本)

  • 验证解释器路径配置
    打开VSCode的settings.json,确认以下配置指向正确的虚拟环境Python:

    "python.defaultInterpreterPath": "/home/你的用户名/你的项目目录/venv/bin/python"
    
  • 重启VSCode加载配置
    按Ctrl+Shift+P,选择Developer: Reload Window,让所有配置生效

  • 检查Django安装状态
    在激活虚拟环境的WSL终端中执行以下命令,确认Django已安装在当前环境:

    pip list | grep Django
    # 或者查看Django安装路径
    python -c "import django; print(django.__file__)"
    

    确保输出的路径和你配置到VSCode的site-packages路径一致

  • 排查扩展冲突
    暂时禁用除Python和Pylance之外的其他Python相关扩展(如Pyright、Jedi等),重新加载窗口后看警告是否消失

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 07:18:29