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

使用venv时Pylance提示‘import environ could not be resolved’求助

解决Pylance导入报错与venv解释器识别问题

一、手动搞定venv解释器的识别

  1. 先激活你的venv虚拟环境:
    • Windows终端运行:venv\Scripts\activate
    • Mac/Linux终端运行:source venv/bin/activate
  2. 获取venv的解释器路径:
    • 激活后,Windows输入 where python,Mac/Linux输入 which python,复制输出的完整路径
  3. 在VS Code里手动指定解释器:
    • 按 Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(Mac)打开命令面板
    • 输入 Python: Select Interpreter,选择 Enter interpreter path...
    • 粘贴刚才复制的路径,确认选中

二、修复Pylance的import environ could not be resolved报错

  1. 确认environ包安装在venv内:
    激活venv后运行 pip list,检查是否存在django-environ(你代码里的environ来自这个包)。如果没有,执行 pip install django-environ
  2. 若已安装仍报错,强制指定Pylance的分析路径:
    在项目根目录新建.vscode/settings.json文件,添加以下内容(把pythonX.X替换成你的Python版本,比如3.11):
    {
      "python.pythonPath": "你的venv解释器完整路径",
      "python.analysis.extraPaths": ["${workspaceFolder}/venv/lib/pythonX.X/site-packages"]
    }
    
  3. 重启VS Code,Pylance的报错即可消失

内容的提问来源于stack exchange,提问作者s-knocks

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 20:35:16