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

激活venv后VS Code+Pylance仍无法识别虚拟环境安装的模块

解决Pylance无法识别Django模块的问题

方法1:手动指定Python解释器完整路径

  • 打开VS Code命令面板(Cmd+Shift+P),输入Python: Select Interpreter
  • 选择Enter interpreter path...,手动输入虚拟环境中Python的完整路径,比如./venv/bin/python3.11(根据你的venv实际位置调整)
  • 重载窗口后检查错误是否消失

方法2:配置Pylance的extraPaths

  • 在工作区的.vscode/settings.json中添加以下配置:
    {
      "python.analysis.extraPaths": [
        "./venv/lib/python3.11/site-packages"
      ]
    }
    
    替换成你虚拟环境中site-packages的实际路径,确保该路径包含Django包
  • 保存配置后重载窗口

方法3:调整Pylance语言服务器设置

  • 打开命令面板,输入Preferences: Open Settings (JSON)
  • 添加或修改以下配置:
    {
      "python.analysis.autoSearchPaths": true,
      "python.analysis.useLibraryCodeForTypes": true
    }
    

方法4:清除Pylance缓存

  • 打开命令面板,输入Python: Clear Cache and Reload Window
  • 等待VS Code重新加载后,检查导入错误是否解决

方法5:确认虚拟环境Django安装路径

  • 在终端激活虚拟环境后,执行pip show django,查看输出的Location字段
  • 确认该路径和你配置的site-packages路径一致,若不一致,重新执行source venv/bin/activate确保虚拟环境正确激活

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 21:06:06